mpp به xml

تبدیل پروژه MS (MPP) به XML با استفاده از NET REST API.

در چشم انداز به سرعت در حال تحول مدیریت پروژه و تبادل داده، نیاز به تبدیل فایل های Microsoft Project (MPP) به [XML](https:/ /docs.fileformat.com/web/xml/) اهمیت قابل توجهی یافته است. قابلیت ترجمه یکپارچه طرح‌ها و داده‌های پروژه پیچیده به فرمت XML به یک دارایی حیاتی برای مدیران پروژه، تحلیل‌گران داده و توسعه‌دهندگان نرم‌افزار تبدیل شده است. این مقاله به نیاز اساسی برای تبدیل MPP به XML با هدف بهبود قابلیت همکاری داده ها، ادغام داده های پروژه با سایر برنامه ها، یا افزایش قابلیت های تجزیه و تحلیل داده ها می پردازد.

NET REST API برای دستکاری فایل های پروژه MS

Aspose.Tasks Cloud SDK for .NET یک جعبه ابزار همه کاره است که طیف گسترده ای از قابلیت ها را برای مدیریت داده ها و فایل های پروژه ارائه می دهد. ویژگی تبدیل MPP به XML آن یک عملکرد برجسته است که به شما این امکان را می دهد تا فایل های Microsoft Project را بدون زحمت به فرمت XML تبدیل کنید. با تبدیل فایل‌های MPP به XML با NET REST API، توانایی اشتراک‌گذاری، تجزیه و تحلیل و ادغام یکپارچه داده‌های پروژه را با سایر برنامه‌ها، پایگاه‌های داده و سیستم‌ها به دست می‌آورید. علاوه بر این، این رویکرد همچنین داده‌های پیچیده پروژه را در قالبی ساختاریافته و قابل خواندن توسط انسان ساده می‌کند و از دقت و سازگاری داده‌ها اطمینان می‌دهد.

برای استفاده از SDK در پروژه خود، لطفا «Aspose.Tasks-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. این مرجع SDK را در پروژه شما اضافه می کند. در مرحله دوم، اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید.

در صورتی که حساب موجود ندارید، به سادگی با دنبال کردن دستورالعمل های مشخص شده در مقاله راه اندازی سریع یک حساب رایگان ایجاد کنید.

MPP را با C#.NET به 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

پیش نمایش تبدیل MPP به XML با استفاده از NET REST API.

نمونه فایل MPP استفاده شده در مثال بالا را می توان از [Home move plan.mpp] (https://www.dropbox.com/s/ozirewr0x5ixhdk/Home%20move%20plan.mpp?dl=0) دانلود کرد.

MPP را با استفاده از دستورات cURL در XML ذخیره کنید

تبدیل MPP به XML با استفاده از Aspose.Tasks Cloud و دستورات cURL، سادگی و کارایی فرآیند را به ارمغان می آورد. استفاده از دستورات cURL روند تبدیل را ساده تر می کند و به شما این امکان را می دهد که به طور یکپارچه این ویژگی را در برنامه ها یا گردش کار خود ادغام کنید. این رویکرد به شما امکان می‌دهد تبدیل 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

«sourceMPP» را با نام فایل MPP ورودی موجود در فضای ذخیره‌سازی ابری جایگزین کنید و «ژتون JWT» را با نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.

نتیجه

در خاتمه، چه بخواهید MPP را به XML با استفاده از Aspose.Tasks Cloud با .NET SDK قوی خود تبدیل کنید یا رویکرد ساده دستورات cURL را انتخاب کنید، برای برآورده کردن نیازهای تبدیل MPP به XML به طور موثر مجهز هستید. بنابراین هر آنچه را که انتخاب کنید، تطبیق پذیری Aspose.Tasks Cloud تضمین می کند که می توانید رویکرد خود را متناسب با نیازهای خاص خود تنظیم کنید، و پتانسیل تبدیل MPP به XML بدون درز را در پروژه های خود باز می کند.

لینک های مفید

مقالات مرتبط

ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: