
زبان نشانه گذاری توسعه پذیر (XML) یک فرمت فایل است که اطلاعات را با استفاده از برچسب ها ذخیره می کند. ممکن است برای ذخیره یا انتقال داده استفاده شود. ممکن است شرایطی وجود داشته باشد که لازم باشد داده های ذخیره شده در یک فایل MPP را به برنامه ای که XML را به عنوان فرمت ورودی می پذیرد، منتقل کنید. از طرف دیگر، ممکن است داده های پروژه را با فرمت XML داشته باشید که ممکن است بخواهید آنها را به فرمت MPP تبدیل کنید. برای چنین مواردی، می توانید فرمت های MPP و XML را با توجه به نیاز خود تبدیل کنید. برای این منظور، این مقاله به شما آموزش می دهد که چگونه فایل های MPP را به فرمت XML و بالعکس با استفاده از C# به صورت برنامه نویسی تبدیل کنید.
- C# API برای تبدیل XML به MPP و بالعکس
- کپی داده ها از یک فایل XML به یک فایل MPP با استفاده از سی شارپ
- تبدیل یک فایل MPP به یک فایل XML با استفاده از سی شارپ
C# API برای تبدیل XML به MPP و بالعکس
Aspose.Tasks for .NET یک API برای کار با فایلهای Microsoft Project (MPP) است. این امکان را به شما می دهد تا فایل های MPP/XML را بدون نیاز به نصب Microsoft Project بخوانید و بنویسید. همچنین می توانید فایل های XML را با استفاده از API به فرمت MPP و بالعکس تبدیل کنید. میتوانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش دانلودها دانلود کنید.
PM> Install-Package Aspose.Tasks
کپی داده ها از یک فایل XML به یک فایل MPP با استفاده از سی شارپ
مراحل زیر برای کپی داده ها از یک فایل XML به یک فایل MPP با استفاده از سی شارپ است.
- فایل XML را با استفاده از کلاس Project بارگیری کنید.
- فایل MPP الگو را با استفاده از کلاس Project بارگیری کنید.
- با استفاده از روش Project.CopyTo(Project Another) داده ها را از فایل XML به فایل MPP کپی کنید.
- فایل پروژه MPP به روز شده را با استفاده از روش Project.Save (نام فایل رشته، فرمت SaveFileFormat) ذخیره کنید.
کد نمونه زیر نحوه کپی کردن داده ها از یک فایل XML به یک فایل MPP را با استفاده از C# نشان می دهد.
// فایل XML را بارگیری کنید
Project xmlProject = new Project("SourceDirectory\\Tasks\\CopyToProjectEmpty.xml");
// فایل MPP قالب را بارگیری کنید
Project mppProject = new Project("SourceDirectory\\Tasks\\Blank2010.mpp");
// کپی داده ها از XML به MPP
xmlProject.CopyTo(mppProject);
// فایل MPP را ذخیره کنید
mppProject.Save("OutputDirectory\\ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);
تبدیل یک فایل MPP به یک فایل XML با استفاده از سی شارپ
در زیر مراحل تبدیل یک فایل MPP به یک فایل XML با استفاده از سی شارپ آمده است.
- فایل MPP را با استفاده از کلاس Project بارگیری کنید.
- فایل MPP را به عنوان فایل XML با استفاده از روش Project.Save (نام فایل رشته، فرمت SaveFileFormat) ذخیره کنید.
کد نمونه زیر نحوه تبدیل یک فایل MPP به یک فایل XML با استفاده از سی شارپ را نشان می دهد.
// فایل MPP را بارگیری کنید
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// فایل MPP را به صورت XML ذخیره کنید
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);
مجوز رایگان دریافت کنید
برای امتحان کردن API بدون محدودیت ارزیابی، می توانید [مجوز موقت رایگان] را درخواست کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل های XML به فرمت MPP و فایل های MPP به فرمت XML با استفاده از سی شارپ آشنا شدید. شما یاد گرفتید که چگونه با استفاده از Aspose.Tasks برای NET API تنها با چند خط کد به این تبدیل ها دست پیدا کنید. API بسیاری از ویژگیهای اضافی را برای کار با فایلهای MPP فراهم میکند که میتوانید با مراجعه به مستندات رسمی جزئیات را بررسی کنید. در صورت وجود هرگونه سوال، لطفاً در [تالار گفتمان پشتیبانی رایگان14 ما با ما تماس بگیرید.