mpp থেকে xml

.NET REST API ব্যবহার করে MS প্রজেক্ট (MPP) কে XML-এ রূপান্তর করুন।

প্রজেক্ট ম্যানেজমেন্ট এবং ডেটা এক্সচেঞ্জের দ্রুত বিকশিত ল্যান্ডস্কেপে, মাইক্রোসফ্ট প্রজেক্ট (MPP) ফাইলগুলিকে [XML](https:// /docs.fileformat.com/web/xml/) উল্লেখযোগ্য গুরুত্ব পেয়েছে। জটিল প্রকল্প পরিকল্পনা এবং ডেটা এক্সএমএল ফর্ম্যাটে নির্বিঘ্নে অনুবাদ করার ক্ষমতা প্রকল্প পরিচালক, ডেটা বিশ্লেষক এবং সফ্টওয়্যার বিকাশকারীদের জন্য একটি গুরুত্বপূর্ণ সম্পদ হয়ে উঠেছে। এই নিবন্ধটি MPP থেকে XML রূপান্তরের জন্য প্রয়োজনীয় প্রয়োজনীয়তাগুলিকে ব্যাখ্যা করে যার লক্ষ্য ডেটা আন্তঃঅপারেবিলিটি উন্নত করা, অন্যান্য অ্যাপ্লিকেশনের সাথে প্রকল্পের ডেটা একীভূত করা, বা ডেটা বিশ্লেষণের ক্ষমতা বাড়ানো।

MS প্রজেক্ট ফাইল ম্যানিপুলেশনের জন্য .NET REST API

.NET-এর জন্য Aspose.Tasks Cloud SDK হল একটি বহুমুখী টুলকিট যা প্রকল্পের ডেটা এবং ফাইলগুলি পরিচালনা করার জন্য বিস্তৃত ক্ষমতা প্রদান করে। এর MPP থেকে XML রূপান্তর বৈশিষ্ট্যটি একটি স্ট্যান্ডআউট কার্যকারিতা যা আপনাকে অনায়াসে মাইক্রোসফ্ট প্রকল্প ফাইলগুলিকে XML ফর্ম্যাটে রূপান্তর করার ক্ষমতা দেয়। .NET REST API-এর সাথে MPP ফাইলগুলিকে XML-এ রূপান্তর করার মাধ্যমে, আপনি অন্যান্য অ্যাপ্লিকেশন, ডেটাবেস এবং সিস্টেমগুলির সাথে নির্বিঘ্নে ভাগ করে নেওয়ার, বিশ্লেষণ করার এবং প্রকল্পের ডেটা সংহত করার ক্ষমতা অর্জন করেন৷ তদ্ব্যতীত, এই পদ্ধতিটি জটিল প্রকল্প ডেটাকে একটি কাঠামোগত, মানব-পাঠযোগ্য বিন্যাসে সরল করে, ডেটার নির্ভুলতা এবং ধারাবাহিকতা নিশ্চিত করে।

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

আপনার যদি কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে শুধুমাত্র দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন।

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

MPP-কে XML-এ অনলাইনে রূপান্তর করতে অনুগ্রহ করে নীচের নির্দেশাবলী অনুসরণ করুন, যা সম্ভাবনার এক জগত খুলে দেয়।

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

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

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Xml,
    Name = inputFile,
    ReturnAsZipArchive = false
};

একটি অনুরোধের উদাহরণ তৈরি করুন যেখানে আমরা ইনপুট MPP এর নাম, ফলাফলের বিন্যাস এবং আউটপুটটি জিপ সংরক্ষণাগারভুক্ত করা যায় কিনা তা নির্দিষ্ট করে একটি প্যারামিটার উল্লেখ করি।

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

অবশেষে, MPP-এ XML অনলাইনে রূপান্তর করতে API-কে কল করুন এবং স্ট্রীম ইনস্ট্যান্সে আউটপুট ফেরত দিন।

saveToDisk(finalResponse, resultant);

আমাদের কাস্টম পদ্ধতি স্থানীয় স্টোরেজে ফলস্বরূপ XML সংরক্ষণ করার ক্ষমতা প্রদান করে।

// আরও উদাহরণের জন্য, দয়া করে 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";
// ফলাফলের XML ফাইলের নাম
String resultant = "resultant.xml";

// MPP ফাইল রূপান্তর অনুরোধ তৈরি করুন
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Xml,
    Name = inputFile,
    // ফলস্বরূপ আউটপুট জিপ প্যাকেজ হিসাবে সংরক্ষণ করা হবে না
    ReturnAsZipArchive = false
};

// MPP থেকে XML রূপান্তর সম্পাদন করুন এবং স্ট্রিম উদাহরণ হিসাবে আউটপুট ফেরত দিন
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// স্থানীয় সিস্টেম ড্রাইভে ফলাফল ফাইল সংরক্ষণ করার জন্য কাস্টম পদ্ধতি
saveToDisk(response, 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 থেকে xml

.NET REST API ব্যবহার করে MPP থেকে XML রূপান্তরের পূর্বরূপ।

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

CURL কমান্ড ব্যবহার করে XML-এ MPP সংরক্ষণ করুন

Aspose.Tasks Cloud এবং cURL কমান্ড ব্যবহার করে MPP থেকে XML রূপান্তর প্রক্রিয়াটিতে সরলতা এবং দক্ষতা নিয়ে আসে। সিআরএল কমান্ডের ব্যবহার রূপান্তর প্রক্রিয়াটিকে আরও স্ট্রীমলাইন করে, আপনাকে এই বৈশিষ্ট্যটিকে আপনার অ্যাপ্লিকেশন বা ওয়ার্কফ্লোতে নির্বিঘ্নে সংহত করতে দেয়। এই পদ্ধতিটি আপনাকে MPP থেকে XML রূপান্তর স্বয়ংক্রিয় করার ক্ষমতা দেয়, এটি তাদের জন্য একটি ব্যবহারিক পছন্দ করে তোলে যারা প্রকল্পের ডেটার বড় পরিমাণ দক্ষতার সাথে পরিচালনা করতে চায়।

এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি 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 -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=xml&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Resultant.xml

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

উপসংহার

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

উপকারী সংজুক

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

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