تحويل MPP إلى CSV في C#

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

العناوين أدناه تتناول بالتفصيل جوانب مختلفة للتحويل:

لماذا تحويل MPP إلى CSV؟

يوفر تحويل ملفات MPP إلى CSV العديد من الفوائد:

  • التوافق المعزز: CSV هو تنسيق عالمي يمكن فتحه في تطبيقات مختلفة، مثل Excel وGoogle Sheets وأنظمة قواعد البيانات، مما يجعل بيانات MPP أكثر سهولة في الوصول إليها بالنسبة للمستخدمين غير المستخدمين للمشروع.

  • تحليل البيانات المبسط: يسمح تنسيق CSV بمعالجة البيانات وتحليلها بسهولة، مما يتيح لمديري المشاريع والمحللين استخراج الأفكار دون استخدام برامج إدارة المشاريع المتخصصة.

  • مرونة تصدير البيانات: تدعم ملفات CSV التصدير الانتقائي للبيانات (على سبيل المثال، المهام أو الموارد فقط)، مما يسمح بعرض بيانات مخصصة وبيانات محددة لاحتياجات إعداد التقارير أو التحليل المختلفة.

تحويل MPP إلى CSV - تثبيت واجهة برمجة التطبيقات C#

يمكنك تحويل ملف MPP إلى CSV عن طريق تثبيت Conholdate.Total for .NET باستخدام أمر تثبيت NuGet التالي:

PM> NuGet\Install-Package Conholdate.Total

تحويل MPP إلى CSV في C#

إن أبسط طريقة لتحويل ملف MPP إلى CSV تتضمن تحميل ملف MPP وحفظه مباشرة بتنسيق CSV دون أي تخصيصات.

  • قم بإنشاء مثيل لفئة المشروع لتحميل ملف MPP الإدخالي.
  • قم بعرض ملف CSV الناتج باستخدام طريقة الحفظ.

يوضح مقتطف التعليمات البرمجية التالي كيفية تحويل MPP إلى CSV في C#:

// تحميل ملف MPP المدخل
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// حفظ ملف CSV الناتج
project.Save("ProjectCSV.csv", Aspose.Tasks.Saving.SaveFileFormat.Csv);

تحويل MPP إلى CSV باستخدام خيارات مخصصة في C#

لمزيد من تخصيص مخرجات CSV، مثل تغيير الفاصل، يمكننا استخدام فئة CsvOptions. وهذا مفيد بشكل خاص إذا كنت بحاجة إلى فاصل مختلف عن الفاصلة المنقوطة الافتراضية أو إذا كنت تريد ضمان التوافق مع التطبيقات المختلفة.

تُظهر الخطوات التالية كيفية تحويل MPP إلى CSV باستخدام خصائص مخصصة:

  • قم بتحميل ملف MPP المدخل عن طريق بدء تشغيل كائن من فئة المشروع.
  • إنشاء كائن فئة CsvOptions.
  • تصدير ملف CSV الناتج.

يوضح كود العينة أدناه كيفية تحويل MPP إلى CSV باستخدام خيارات مخصصة باستخدام C#:

// تحميل ملف MPP المدخل
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// إنشاء كائن فئة CsvOptions
Aspose.Tasks.Saving.CsvOptions options = new Aspose.Tasks.Saving.CsvOptions();
options.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;

// حفظ ملف CSV الناتج
project.Save("CsvOptions_out.csv", options);

في هذا المثال، قمنا بتعيين خاصية TextDelimiter إلى Comma، ولكن يمكنك أيضًا استخدام خيارات مثل الفاصلة المنقوطة أو المسافة أو علامة التبويب من خلال الرجوع إلى تعداد CsvTextDelimiter.

تحويل ملف Microsoft Project إلى CSV بوجهات نظر مختلفة في C#

أثناء تحويل MPP إلى CSV، يحدد عرض مخطط جانت افتراضيًا الأعمدة التي يتم تصديرها. لتصدير عروض بيانات مختلفة، مثل الموارد أو المهام، يمكنك ضبط خاصية DataCategory في CsvOptions.

يوضح مقتطف التعليمات البرمجية أدناه كيفية تحويل MPP إلى CSV بوجهات نظر مختلفة في C#:

// تحميل ملف MPP المدخل
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// إنشاء كائن فئة CsvOptions
CsvOptions options = new CsvOptions();

// لتغيير الأعمدة التي سيتم تصديرها، يمكن استخدام خاصية DataCategory
// تغيير فئة البيانات من DataCategory.Tasks إلى DataCategory.Resources
options.DataCategory = DataCategory.Resources;

// حفظ ملف CSV الناتج
project.Save("ResourceView.csv", options);

في هذا المثال، سيؤدي تعيين DataCategory على Resources إلى تصدير البيانات ذات الصلة بموارد المشروع بدلاً من المهام. يمكنك أيضًا اختيار DataCategory.Assignments أو DataCategory.Tasks لتخصيص إخراج CSV وفقًا لاحتياجاتك.

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

يمكنك الحصول على ترخيص مؤقت مجاني لاختبار الميزات المختلفة التي توفرها واجهة برمجة التطبيقات. يتيح لك هذا تجنب علامات التقييم والعديد من قيود التقييم الأخرى حتى تتمكن من اختبار القدرات وفقًا لإثبات المفهوم الخاص بك.

تلخيص

إن تحويل ملفات MPP إلى تنسيق CSV في C# مرن وسهل. سواء كنت بحاجة إلى تحويل بسيط أو فاصل مخصص أو وجهات نظر محددة، فإنه يوفر حلاً متعدد الاستخدامات لإدارة بيانات مشروعك. باستخدام هذه الخيارات، يمكنك تخصيص الناتج الخاص بك لتحقيق التوافق الأمثل وسهولة الاستخدام. إذا كنت بحاجة إلى أي مساعدة أو معلومات، فيرجى الكتابة إلينا على المنتدى.

انظر أيضا