এমপিপি ফাইল

MPP ফাইল থেকে এক্সেল রূপান্তর | জাভা ব্যবহার করে মাইক্রোসফ্ট প্রজেক্ট ফাইলকে XLS এ রূপান্তর করুন

প্রকল্প পরিচালনার ক্ষেত্রে, সাফল্য আপনার প্রকল্পের ডেটা কার্যকরভাবে অ্যাক্সেস, বিশ্লেষণ এবং কাজ করার ক্ষমতার উপর নির্ভর করে। MPP ফাইলগুলি হল প্রকল্প পরিচালকদের জীবন রক্ত, যেখানে গুরুত্বপূর্ণ তথ্য রয়েছে যা সিদ্ধান্ত গ্রহণকে চালিত করে। যাইহোক, এই ডেটা ভাগাভাগি, সহযোগিতা এবং বিশ্লেষণ করার প্রয়োজনে প্রায়শই MPP থেকে Excel এর মতো একটি বহুমুখী বিন্যাসে রূপান্তরের প্রয়োজন হয়৷ এই রূপান্তরটি প্রকল্প পরিচালকদের এক্সেলের ডেটা ম্যানিপুলেশন ক্ষমতার শক্তিকে কাজে লাগাতে সক্ষম করে, প্রকল্পের ডেটা আরও অ্যাক্সেসযোগ্য এবং কর্মযোগ্য করে তোলে।

এই নিবন্ধে, আমরা জাভা ক্লাউড SDK ব্যবহার করে MPP-কে এক্সেলে রূপান্তর করার প্রয়োজনীয় প্রয়োজনীয়তা এবং অনস্বীকার্য সুবিধাগুলি নিয়ে আলোচনা করব৷

মাইক্রোসফ্ট প্রজেক্ট ফাইল রূপান্তরের জন্য জাভা REST API

জাভার জন্য Aspose.Tasks Cloud SDK আপনাকে MPP ফাইল এবং এক্সেল স্প্রেডশীটের মধ্যে ব্যবধান নিরবিচ্ছিন্নভাবে পূরণ করার ক্ষমতা দেয়। আপনি কাজ, টাইমলাইন, সংস্থান বা বাজেট পরিচালনা করছেন না কেন, এই রূপান্তরটি দক্ষ ডেটা নিষ্কাশন এবং বিশ্লেষণের সম্ভাবনাকে আনলক করে। এছাড়াও এটি] এক্সেল, HTML, JPEG, PDF, XML, [PNG][এ Microsoft প্রোজেক্ট ফাইল তৈরি, ম্যানিপুলেট এবং রপ্তানি করার ক্ষমতা প্রদান করে। 8] বিন্যাস।

SDK ব্যবহার করার জন্য, আপনি সরাসরি aspose-tasks-cloud.jar ডাউনলোড করতে পারেন অথবা maven বিল্ড টাইপ প্রজেক্টে pom.xml-এ নিম্নলিখিত রেফারেন্স যোগ করতে পারেন।

<repositories>
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tasks-cloud</artifactId>
        <version>21.10.0</version>
    </dependency>
</dependencies>

উপরন্তু, SDK ব্যবহার করার পরবর্তী ধাপ হল GitHub বা Google অ্যাকাউন্ট ব্যবহার করে Aspose.Cloud ড্যাশবোর্ড-এ একটি অ্যাকাউন্ট নিবন্ধন করা বা আপনার ক্লায়েন্ট শংসাপত্রগুলি পেতে সাইন আপ করা।

জাভাতে MPP ফাইলকে এক্সেলে রূপান্তর করুন

আসুন আমরা কীভাবে ক্লাউড স্টোরেজ থেকে MPP ফাইল লোড করতে পারি এবং জাভা অ্যাপ্লিকেশানে এক্সেল করার জন্য এমএস প্রজেক্ট রপ্তানি করতে পারি তার বিশদ অনুসন্ধান করি।

  • প্রথমে, কনস্ট্রাক্টর আর্গুমেন্ট হিসাবে আপনার ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট পাস করার সময় ApiClient ক্লাসের একটি উদাহরণ তৈরি করুন
  • দ্বিতীয়ত, TasksApi-এর একটি অবজেক্ট তৈরি করুন যা ApiClient অবজেক্টকে আর্গুমেন্ট হিসেবে নেয়
  • তৃতীয়ত, UploadFileRequest এর একটি অবজেক্ট তৈরি করুন যা একটি যুক্তি হিসাবে ইনপুট MPP ফাইলের নাম নেয়
  • ক্লাউড স্টোরেজে MPP ফাইল আপলোড করতে UploadFile(…) পদ্ধতিতে কল করুন
  • পরবর্তী ধাপ হল GetTaskDocumentWithFormatRequest-এর একটি অবজেক্ট ইনস্ট্যান্ট করা যেখানে আমরা ইনপুট MPP ফাইলের নাম এবং আউটপুট ফর্ম্যাট হিসাবে XLSX প্রদান করি।
  • অবশেষে, MPP ফাইলটিকে এক্সেলে রূপান্তর করতে এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করতে getTaskDocumentWithFormat(…) পদ্ধতিটি কল করুন।
// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, দয়া করে https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java-এ যান
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান

try {
    // যদি baseUrl শূন্য হয়, TasksApi ডিফল্ট https://api.aspose.cloud ব্যবহার করে
    // ক্লায়েন্ট শংসাপত্র ব্যবহার করে ApiClient এর একটি বস্তু তৈরি করুন
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // একটি আর্গুমেন্ট হিসাবে ApiClient অবজেক্ট পাস করার সময় TasksApi এর একটি উদাহরণ তৈরি করুন
    TasksApi tasksApi = new TasksApi(apiClient);

    // স্থানীয় ড্রাইভ থেকে MPP ফাইল ইনপুট লোড করুন
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // আর্গুমেন্ট হিসাবে MPP ফাইল ইনপুট প্রদান করার সময় UploadFileRequest এর একটি অবজেক্ট তৈরি করুন
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // ক্লাউড স্টোরেজে MPP ফাইল আপলোড করার পদ্ধতিটি কল করুন
    tasksApi.uploadFile(uploadRequest);

    // XLSX হিসাবে আউটপুট বিন্যাস নির্দিষ্ট করার সময় MPP ফাইল রূপান্তরের একটি বস্তু তৈরি করুন
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // মাইক্রোসফ্ট প্রজেক্ট ফাইলকে এক্সেল ফরম্যাটে রূপান্তর করতে API কল করুন 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // কনসোলে ফলাফলের এক্সেলের নাম প্রিন্ট করুন
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

সিআরএল কমান্ড ব্যবহার করে মাইক্রোসফ্ট প্রজেক্ট ফাইল এক্সেলে রপ্তানি করুন

এই বিভাগে, আমরা মাইক্রোসফ্ট প্রজেক্ট ফাইল এক্সেল ফরম্যাটে রপ্তানি করতে cURL কমান্ড ব্যবহার করতে যাচ্ছি। ফলস্বরূপ ফাইলটি স্থানীয় ড্রাইভে ডাউনলোড করা হয়। যাইহোক, আমরা রূপান্তর অপারেশন শুরু করার আগে, আমাদের ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে একটি JWT অ্যাক্সেস টোকেন তৈরি করতে হবে। JWT টোকেন তৈরি করতে টার্মিনাল অ্যাপ্লিকেশনে নিম্নলিখিত কমান্ডটি চালান:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

এখন যেহেতু আমাদের কাছে টোকেন আছে, দয়া করে ক্লাউড স্টোরেজে উপলব্ধ MPP ফাইলটিকে এক্সেল ফরম্যাটে রূপান্তর করতে নিম্নলিখিত কমান্ডটি চালান।

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.xlsx
MPP ফাইল থেকে XLS রূপান্তর পূর্বরূপ

চিত্র 1:- মাইক্রোসফ্ট প্রকল্প ফাইল থেকে XLSX রূপান্তর পূর্বরূপ।

উপরের উদাহরণে ব্যবহৃত ইনপুট MPP ফাইলটি Homemoveplan.mpp থেকে ডাউনলোড করা যেতে পারে এবং ফলস্বরূপ এক্সেলটি Converted.xlsx থেকে ডাউনলোড করা যেতে পারে।

উপসংহার

এই নিবন্ধটি জাভা ক্লাউড SDK ব্যবহার করে একটি MPP ফাইলকে এক্সেল ফর্ম্যাটে রূপান্তর করার পদক্ষেপগুলি ব্যাখ্যা করেছে৷ আমরা লক্ষ্য করেছি যে একটি একক API কলের মাধ্যমে, পুরো রূপান্তরটি সঞ্চালিত হয় এবং আমরা কমান্ড লাইন টার্মিনালের উপর cURL কমান্ড ব্যবহার করে এক্সেল ফর্ম্যাটে Microsoft প্রকল্প ফাইল রপ্তানি করার নমনীয়তাও অন্বেষণ করেছি। উপরন্তু, SDK-এর সম্পূর্ণ সোর্স কোডটি GitHub-এও পাওয়া যায় এবং আপনি আপনার প্রয়োজন অনুযায়ী এটি পরিবর্তন করতে পারেন।

সম্পরকিত প্রবন্ধ

আমরা উচ্চতর সম্পর্কে জানতে নিম্নলিখিত লিঙ্ক পরিদর্শন সুপারিশ