تحويل ملفات MS Project MPP إلى تنسيق SVG باستخدام C#

غالبًا ما يتم استخدام تنسيق SVG لتضمين المحتوى في تطبيقات الويب وسطح المكتب. قد تكون هناك سيناريوهات تحتاج فيها إلى تضمين محتوى ملفات Microsoft Project MPP في مثل هذه التطبيقات. في هذه الظروف ، سيكون تحويل ملف MPP إلى تنسيق SVG مفيدًا. في ضوء ذلك ، ستعلمك هذه المقالة كيفية تحويل ملفات MPP إلى تنسيق SVG برمجيًا باستخدام C#.

C# API لتحويل ملفات MPP إلى تنسيق SVG

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

PM> Install-Package Aspose.Tasks

تحويل ملفات MPP إلى تنسيق SVG باستخدام C#

يمكنك تحويل ملفات MPP إلى تنسيق SVG ببضعة أسطر من التعليمات البرمجية. لتحقيق ذلك ، يرجى اتباع الخطوات الواردة أدناه.

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

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

// احفظ ملف MPP كملف SVG
project.Save("OutputDirectory\\SaveProjectAsSVG_out.SVG", SaveFileFormat.SVG);

تحويل ملفات MPP إلى تنسيق SVG بخيارات إضافية

يمكنك توفير خيارات إضافية أثناء تحويل ملفات MPP إلى تنسيق SVG لتخصيص المخرجات التي تم إنشاؤها. لاستخدام خيارات إضافية لتحويل ملفات MPP إلى تنسيق SVG ، استخدم الخطوات الواردة أدناه.

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

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

// تهيئة فئة SaveOptions
SaveOptions options = new SvgOptions();
options.FitContent = true;
options.Timescale = Timescale.ThirdsOfMonths;

// احفظ ملف MPP كملف SVG
project.Save("OutputDirectory\\UseSvgOptions_out.svg", options);

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

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

استنتاج

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

أنظر أيضا