يعد التخطيط والتعاون من العناصر الأساسية لنجاح المشروع، وللتنسيق السريع، يمكن تحويل ملفات المشروع إلى تنسيقات PDF أو HTML أو XLSX. أثناء مرحلة التخطيط، نحدد الموارد المطلوبة وتقديرات الجهد وجداول تسليم المشروع وتبعيات المهام وإعداد التقارير والمزيد. على الرغم من وجود مجموعة متنوعة من التطبيقات التي توفر إمكانيات إنشاء خطط/جداول المشروع، إلا أن MS Project هو أحد تطبيقات تطوير خطط المشروع الرائدة. ولكن لعرض خطة المشروع، يحتاج المرء إلى تثبيت MS Project أو أي تطبيق آخر مدعوم على نظامه. هذه التطبيقات لها تكلفة ترخيص مرفقة وأحيانًا لعرض المستند فقط، يتعين على المرء إجراء عملية التثبيت الكاملة التي تستهلك الكثير من الوقت.
لذلك، من أجل الحد من كل هذه التكاليف غير الضرورية (الوقت والمال)، نوصي باستخدام Aspose.Tasks Cloud الذي يعتمد على واجهات برمجة تطبيقات REST ويوفر الإمكانيات اللازمة لتقديم ملفات MPP إلى تنسيقات مدعومة مختلفة كما هو موضح أدناه.
تحويل MPP إلى XLSX
MS Excel من بين التنسيقات المستخدمة على نطاق واسع لمشاركة بيانات المكتب، وبالتالي، تم تمكين Aspose.Tasks Cloud بالقدرة على تحويل ملفات MS Project إلى تنسيق MS Excel (XLSX).توفر واجهة برمجة التطبيقات القدرة على إجراء التحويل عبر وحدة التحكم/المحطة الطرفية على أي منصة. على الرغم من أنه يمكن تقييم واجهات برمجة التطبيقات الخاصة بنا مجانًا، ولكن لضمان سلامة البيانات، لا يمكن الوصول إليها إلا من قبل الموظفين المصرح لهم. علاوة على ذلك، من أجل الوصول إلى واجهة برمجة التطبيقات على موجه الأوامر، تحتاج إلى إنشاء رمز JWT بناءً على اسم المستخدم وكلمة المرور الخاصين بك.
الطريقة السريعة لتثبيت Aspose.Tasks Cloud SDK for .NET هي من خلال حزمة NuGet عبر أمر في وحدة تحكم إدارة الحزم:
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
علاوة على ذلك، نوصيك أيضًا بإلقاء نظرة على المقالات التالية
أمر cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx
سيتم حفظ الملف myresultant.xlsx الناتج في الدليل الحالي.
سي# .نت
تحدد الخطوات التالية الإجراء لتحويل ملف MS Project (MPP) إلى XLSX.
- أولاً، نحتاج إلى تهيئة كائن TasksApi أثناء تمرير تفاصيل ClientID وClientSecret.
- ثانيًا، قم بإنشاء كائن GetTaskDocumentWithFormatRequest وحدد ملف المشروع المدخل وتنسيق الإخراج المطلوب من تعداد ProjectFileFormat
- ثم قم باستدعاء طريقة GetTaskDocumentWithFormat(..) من فئة TasksApi ومرر الكائن الذي تم إنشاؤه في السطر أعلاه كحجة
- يتم إرجاع الملف الناتج كمثال Stream
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Xlsx,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "MyResultant.xlsx");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
كيفية تحويل MPP إلى PDF
إن تحويل ملف MS Project إلى تنسيق PDF مماثل لما هو محدد أعلاه لتحويل XLSX والفرق الوحيد هو توفير قيمة PDF من تعداد ProjectFileFormat كتنسيق إخراج.
أمر cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
سي#.نت
لتحويل ملف MS Project إلى تنسيق PDF، يجب تحديد القيمة التالية من التعداد.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Pdf,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "Converted.pdf");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
تحويل MPP إلى HTML
عند حفظ ملف MPP بتنسيق HTML، نحتاج إلى تحديد قيمة منطقية لمعلمة returnAsZipArchive. لذا، عندما يتم تحديد المعلمة على أنها true، يتم تضمين موارد HTML كملفات منفصلة وإعادتها مع ملف HTML الناتج كحزمة مضغوطة.
أمر cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o newoutput.html
علاوة على ذلك، عند استخدام كود التحويل في SDK للبرمجة، نحتاج إلى توفير HTML كقيمة من تعداد ProjectFileFormat. فيما يلي معاينة لـ HTML الناتجة.
يمكنك التفكير في تنزيل ملفات العينة المستخدمة في الأمثلة المذكورة أعلاه من
- خطة نقل المنزل.mpp
- النتيجة.xlsx
- تم تحويله.pdf
- ملف newoutput.zip(MPP to HTML conversion)
خاتمة
يرجى ملاحظة أن Aspose.Tasks Cloud هو حل كامل لمعالجة ملفات MS Project وفي هذه المقالة، تعلمنا كيف يمكننا تحويل ملفات MPP إلى تنسيق XLSX وPDF لتنسيق HTML لتسهيل التعاون. لا يلزم تنزيل أو تثبيت أي برنامج ويمكنك البدء بسرعة في إنجاز العمليات المطلوبة باستخدام مجموعة بسيطة من الأسطر. فيما يلي بعض الميزات التي تدعمها واجهة برمجة التطبيقات
- إضافة مهام المشروع أو حذف مهام المشروع مع مراجعها
- احصل على أكواد مخطط المشروع حسب الفهرس واحصل على روابط لجميع مهام المشروع
- استيراد المشاريع من تنسيقات Primavera DB أو من قواعد البيانات التي تحتوي على سلسلة الاتصال المحددة
- إدارة مهام المشروع وبيانات الموارد والتقويمات وهيكل تقسيم العمل (WBS)
- إجراء تحليل المخاطر باستخدام محاكاة مونت كارلو وإنشاء تقرير
- إنشاء وتعيين خصائص مستند المشروع وجلب جميع الخصائص الموجودة أو خصائص محددة
- قراءة السمات الموسعة للمشروع، أو البيانات المحددة زمنياً، أو المعلومات المتكررة لأي مهمة محددة
- إعادة جدولة مهام المشروع والتاريخ والإعدادات الأخرى
- حساب فترات الركود وإعادة حساب اكتمال المشروع أو العمل غير المكتمل