এক্সেল করতে mpp

.NET REST API দিয়ে MS প্রজেক্ট (MPP) কে Excel এ রূপান্তর করুন।

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

MPP থেকে Excel রূপান্তরের জন্য REST API

আপনি যখন Aspose.Tasks Cloud SDK for .NET এর শক্তি ব্যবহার করেন তখন MPP থেকে Excel রূপান্তর একটি হাওয়া হয়ে যায়। এই বহুমুখী টুলকিটটি ম্যানুয়াল ডেটা এন্ট্রি বা ফর্ম্যাটিংয়ের ঝামেলা ছাড়াই আপনার মাইক্রোসফ্ট প্রজেক্ট ফাইলগুলিকে (MPP) এক্সেল ওয়ার্কবুকে (XLS বা XLSX) নিরবিচ্ছিন্নভাবে রূপান্তর করার জন্য একটি বিস্তৃত সমাধান অফার করে৷ উপরন্তু, SDK এটাও নিশ্চিত করে যে আপনার MPP থেকে Excel রূপান্তর যে কোন জায়গা থেকে সুনির্দিষ্ট, দক্ষ এবং অ্যাক্সেসযোগ্য। সুতরাং, আসুন এই SDK-এর সক্ষমতাগুলি অনুসন্ধান করি এবং MPP থেকে Excel রূপান্তরের মাধ্যমে আপনার প্রকল্প পরিচালনার প্রচেষ্টাকে শক্তিশালী করি৷

আপনার প্রজেক্টে SDK ব্যবহার করার জন্য, অনুগ্রহ করে NuGet প্যাকেজ ম্যানেজারে Aspose.Tasks-Cloud অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করুন। এটি আপনার প্রকল্পে SDK রেফারেন্স যোগ করবে। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান।

যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে শুধুমাত্র [দ্রুত শুরু] (https://docs.aspose.cloud/total/getting-started/quickstart/) এর উপরে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন।

C# .NET দিয়ে MPP-কে XLSX-এ রূপান্তর করুন

MPP থেকে Excel রূপান্তরের সম্ভাবনাকে আনলক করার জন্য প্রস্তুত হন এবং C# .NET ব্যবহার করে আপনার প্রকল্প ডেটা ব্যবস্থাপনার রূপান্তরের সাক্ষী হন।

নিচে কোড স্নিপেট সংক্রান্ত দ্রুত বিশদ বিবরণ দেওয়া হল যা আমাদেরকে MS প্রজেক্ট এক্সেল ওয়ার্কবুকে রপ্তানি করতে সাহায্য করতে পারে।

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

ইনপুট আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্র পাস করার সময় TasksApi ক্লাসের একটি বস্তু তৈরি করুন।

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

SaveOptions উদাহরণ তৈরি করুন যেখানে আমরা রূপান্তর অপারেশনের জন্য কাস্টম বৈশিষ্ট্য সংজ্ঞায়িত করি।

tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}

রূপান্তর অপারেশন শুরু করতে API-কে কল করুন। এই পদ্ধতিতে, আমরা ইনপুট MPP ফাইলের নাম এবং আর্গুমেন্ট হিসাবে SaveOptions উদাহরণ পাস করি।

saveToDisk(finalResponse, resultant);

স্থানীয় স্টোরেজে ফলস্বরূপ ওয়ার্কবুক (স্ট্রিমের উদাহরণ হিসাবে ফেরত) সংরক্ষণ করতে কাস্টম পদ্ধতিতে কল করুন।

// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet দেখুন

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// TasksApi উদাহরণ তৈরি করুন
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// ইনপুট MPP ফাইলের নাম
String inputFile = "Home move plan.mpp";
// ফলস্বরূপ HTML ফাইলের নাম
String resultant = "resultant.xlsx";

// SaveOptions প্যারামিটার হল একটি json-ক্রমিক উপস্থাপনা 
// Aspose.Tasks-এর SaveOptions ক্লাস বা এর ফর্ম্যাট-নির্দিষ্ট উত্তরাধিকারী (যেমন CsvOptions, ইত্যাদি):

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

// JSON ধারণকারী স্ট্রিং উদাহরণ থেকে JObject পপুলেট করুন
var saveOptions = JObject.Parse(saveOptionsSerialized);

// SaveOptions উদাহরণ ব্যবহার করে MPP কে XLSX ফরম্যাটে রূপান্তর করতে API কল করুন
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// ফলস্বরূপ এক্সেল ওয়ার্কশীট স্থানীয় ড্রাইভে সংরক্ষণ করুন
saveToDisk(finalResponse, resultant);

// স্থানীয় ড্রাইভে ফাইলে স্ট্রিম সামগ্রী সংরক্ষণ করার পদ্ধতি
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

উপরের উদাহরণে ব্যবহৃত নমুনা MPP ফাইলটি Home move plan.mpp থেকে ডাউনলোড করা যেতে পারে।

CURL কমান্ড সহ MPP কে Excel এ রূপান্তর করুন

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

এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

একবার আমাদের কাছে JWT টোকেন হয়ে গেলে, অনুগ্রহ করে MS Project (MPP) ফাইল এক্সেল ওয়ার্কশীটে রপ্তানি করতে নিম্নলিখিত কমান্ডটি চালান।

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{inputFile}/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.xlsx

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

উপসংহার

এই নিবন্ধে, আমরা মাইক্রোসফ্ট প্রজেক্ট ফাইল (MPP) কে Excel (XLS বা XLSX) এ রূপান্তর করার একটি কার্যকর পদ্ধতি আয়ত্ত করেছি যাতে আমরা উন্নত প্রতিবেদন, বিশ্লেষণ এবং ভাগ করে নেওয়ার জন্য আমাদের প্রকল্পের ডেটা রূপান্তর করতে পারি। আপনি .NET-এর জন্য ব্যবহারকারী-বান্ধব Aspose.Tasks Cloud SDK বেছে নিন বা Aspose.Tasks ক্লাউড এবং cURL কমান্ডের নমনীয়তা বেছে নিন, আপনার প্রকল্পের ডেটা আরও অ্যাক্সেসযোগ্য এবং বহুমুখী হবে, আরও তথ্যপূর্ণ সিদ্ধান্ত এবং উন্নত প্রকল্পের ফলাফলের পথ প্রশস্ত করবে .

উভয় পদ্ধতিই প্রজেক্ট ম্যানেজার, বিশ্লেষক এবং দলকে তাদের ডেটা ম্যানেজমেন্ট স্ট্রিমলাইন করার ক্ষমতা দেয়, যাতে প্রজেক্ট ডেটা ফরম্যাটের মধ্যে মসৃণভাবে ট্রানজিশন হয় তা নিশ্চিত করে।

উপকারী সংজুক

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

আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: