في مشهد إدارة المشاريع سريع الخطى اليوم، يعد العمل الجماعي والتعاون ضروريين. تعمل ملفات Microsoft Project (MPP) بمثابة العمود الفقري لتخطيط المشروع، حيث تحتوي على معلومات حيوية توجه الفرق نحو النجاح. ومع ذلك، عندما يتعلق الأمر بالمشاركة وإمكانية الوصول والتعاون في الوقت الفعلي، قد تكون ملفات MPP قصيرة في بعض الأحيان. وهنا تصبح الحاجة إلى تحويل MPP إلى HTML واضحة. في هذه المقالة، سوف نستكشف الأسباب المقنعة وراء هذا التحويل ونرشدك خلال عملية تحويل ملفات MPP إلى HTML باستخدام .NET REST API. يمكّن هذا التحويل الفرق من التفاعل مع بيانات المشروع بطريقة أكثر ديناميكية وبديهية وجاذبية بصرية.
- Cloud SDK لتحويل MPP إلى HTML
- تحويل MPP إلى HTML باستخدام C# .NET
- تصدير MPP إلى HTML باستخدام أوامر cURL
Cloud SDK لتحويل MPP إلى HTML
Aspose.Tasks Cloud SDK for .NET هي أداة قوية ومتعددة الاستخدامات مصممة لتعزيز مساعيك في إدارة المشروعات. بفضل مجموعة الميزات الشاملة، فهو يمكّنك من معالجة ملفات Microsoft Project (MPP) الخاصة بك وتصورها والتعاون فيها بسلاسة. من استخراج بيانات المشروع إلى إنشاء تقارير مفيدة، إحدى ميزاته البارزة هي القدرة على تحويل ملفات MPP إلى HTML. لذا، أطلق العنان لإمكانات بيانات مشروعك وقم بتحويلها إلى صفحات HTML جذابة وقابلة للمشاركة، كل ذلك مع الاستفادة من قوة حزمة SDK الرائعة هذه.
الرجاء البحث عن “Aspose.Tasks-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. سيؤدي هذا إلى إضافة مرجع SDK في مشروعك. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard.
في حالة عدم وجود حساب حالي لديك، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في البدء السريع.
تحويل MPP إلى HTML باستخدام C# .NET
يرجى اتباع الخطوات الموضحة أدناه لإجراء تحويل ملف MPP إلى HTML باستخدام C# .NET.
// لمزيد من الأمثلة، يرجى زيارة https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// إنشاء مثيل TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// اسم ملف الإدخال MPP
String inputFile = "Home move plan.mpp";
// اسم ملف HTML الناتج
String resultant = "resultant.html";
// إنشاء طلب تحويل ملف MPP
var request = new GetTaskDocumentWithFormatRequest();
// حدد اسم MPP للإدخال من التخزين السحابي
request.Name = inputFile;
// قم بتعيين HTML كتنسيق ناتج
request.Format = ProjectFileFormat.Html;
// إذا كانت هذه المعلمة صحيحة، فسيتم تضمين موارد HTML كملفات منفصلة و
// تم إرجاعها مع ملف HTML الناتج كحزمة مضغوطة.
request.ReturnAsZipArchive = false;
// إجراء تحويل MPP إلى HTML وإرجاع الإخراج في مثيل الدفق
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
if (response != null)
{
Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}
// طريقة مخصصة لحفظ الملف الناتج على محرك أقراص النظام المحلي
saveToDisk(response, resultant);
// طريقة لحفظ محتوى الدفق إلى ملف على محرك الأقراص المحلي
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
فيما يلي التفاصيل السريعة المتعلقة بمقتطف الشفرة المذكور أعلاه.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
قم بإنشاء كائن من فئة TasksApi أثناء تمرير بيانات اعتماد العميل كوسيطات إدخال.
var request = new GetTaskDocumentWithFormatRequest();
قم بإنشاء كائن طلب لإنشاء ملف MPP بالتنسيق المطلوب.
request.Format = ProjectFileFormat.Html;
حدد تنسيق إخراج الملف كـ HTML.
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
اتصل بـ API لبدء عملية تحويل MPP إلى HTML. تتوقع الطريقة أن يكون إدخال MPP متاحًا في التخزين السحابي.
يمكن تنزيل نموذج ملف MPP المستخدم في ملف المثال أعلاه من Home move Plan.mpp.
تصدير MPP إلى HTML باستخدام أوامر cURL
لقد تعلمنا أن Aspose.Tasks Cloud هو حل متعدد الاستخدامات لإدارة ملفات Microsoft Project (MPP) ويوفر مجموعة شاملة من الإمكانات. علاوة على ذلك، فإن مرونة SDK وقدرتها على التكامل مع أوامر cURL تجعل تحويل MPP إلى HTML أكثر كفاءة. دعنا نستكشف هذه الميزة بشكل أكبر لتبسيط تحويل ملفات MPP إلى تنسيق HTML صديق للويب.
الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول JWT باستخدام الأمر التالي:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
بمجرد حصولنا على رمز JWT، يرجى تنفيذ الأمر التالي لتصدير ملف MS Project (MPP) إلى تنسيق HTML.
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceFile}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.html
استبدل “sourceFile” باسم مستند MPP المدخل المتوفر في التخزين السحابي، واستبدل “accessToken” برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، لقد استكشفنا طريقتين متعددتي الاستخدامات لتحويل ملفات MPP إلى HTML، ولكل منهما مزايا فريدة. يوفر Aspose.Tasks Cloud for .NET حزمة SDK شاملة وسهلة الاستخدام تعمل على تبسيط عملية التحويل. ومن ناحية أخرى، فقد رأينا أيضًا الكفاءة وسهولة الوصول إلى أوامر cURL التي تجعل التحويل مباشرًا وفعالًا، ومثاليًا لأولئك الذين يفضلون حلول سطر الأوامر.
سواء اخترت واجهة SDK سهلة الاستخدام أو النهج المبسط لأوامر cURL، فإنك تحقق هدفك المتمثل في تحويل بيانات مشروعك إلى تنسيق سهل الاستخدام على الويب، وتعزيز إمكانية الوصول والتعاون.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: