تحويل XML إلى MPP أو MPP إلى XML برمجيًا باستخدام C#

لغة التوصيف الموسعة (XML) هي تنسيق ملف يخزن المعلومات باستخدام العلامات. يمكن استخدامه لتخزين أو نقل البيانات. قد تكون هناك مواقف تحتاج فيها إلى نقل البيانات المخزنة في ملف MPP إلى بعض التطبيقات التي تقبل XML كتنسيق إدخال. من ناحية أخرى ، قد يكون لديك بيانات مشروع بتنسيق XML قد ترغب في تحويلها إلى تنسيق MPP. في مثل هذه الحالات ، يمكنك التحويل البيني لتنسيقات MPP و XML وفقًا لاحتياجاتك. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية تحويل ملفات MPP إلى تنسيق XML والعكس برمجيًا باستخدام C#.

واجهة برمجة تطبيقات C# لتحويل XML إلى MPP والعكس بالعكس

Aspose.Tasks for .NET هي واجهة برمجة تطبيقات للعمل مع ملفات Microsoft Project (MPP).يسمح لك بقراءة ملفات MPP / XML وكتابتها دون الحاجة إلى تثبيت Microsoft Project. يمكنك أيضًا تحويل ملفات XML إلى تنسيق MPP والعكس باستخدام API. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.

PM> Install-Package Aspose.Tasks

نسخ البيانات من ملف XML إلى ملف MPP باستخدام C#

فيما يلي خطوات نسخ البيانات من ملف XML إلى ملف MPP باستخدام C#.

يوضح نموذج التعليمات البرمجية التالي كيفية نسخ البيانات من ملف 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 باستخدام C#

فيما يلي خطوات تحويل ملف MPP إلى ملف XML باستخدام C#.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف MPP إلى ملف XML باستخدام C#.

// قم بتحميل ملف MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// احفظ ملف MPP بتنسيق XML
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);

احصل على رخصة مجانية

لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية ، يمكنك طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل ملفات XML إلى تنسيق MPP وملفات MPP إلى تنسيق XML باستخدام C#. لقد تعلمت كيفية تحقيق هذه التحويلات ببضعة أسطر فقط من التعليمات البرمجية باستخدام Aspose.Tasks for .NET API. توفر واجهة برمجة التطبيقات العديد من الميزات الإضافية للعمل مع ملفات MPP التي يمكنك استكشافها بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا