mpp إلى html

تحويل ملف مشروع Microsoft إلى HTML في C# .NET.

قد يكون إدارة ومشاركة خطط المشروع التي تم إنشاؤها في Microsoft Project (MPP) أمرًا صعبًا، خاصةً عندما لا يتمكن أصحاب المصلحة من الوصول إلى برامج متخصصة مثل MS Project. لذلك، يوفر تحويل ملفات MPP إلى HTML حلاً عمليًا من خلال جعل بيانات المشروع متاحة عالميًا من خلال أي متصفح ويب. تشرح هذه المقالة التفاصيل حول كيفية تطوير عارض MS Project باستخدام واجهة برمجة تطبيقات .NET REST.

واجهة برمجة التطبيقات REST للتعامل مع ملفات مشروع MS

GroupDocs.Conversion Cloud SDK for .NET تقدم طريقة فعّالة ومباشرة لإنشاء عارض MS Project على الويب من خلال تحويل MPP إلى تنسيق HTML. تحافظ SDK على جميع تفاصيل المشروع الرئيسية مثل المهام والجداول الزمنية والموارد والتبعيات، مما يضمن بقاء الناتج متسقًا مع الملف الأصلي. الآن، لاستخدام SDK، نحتاج أولاً إلى تثبيته من خلال البحث عن GroupDocs.Conversion-Cloud في مدير الحزم NuGet والنقر فوق الزر “تثبيت”. خيار آخر هو تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

بمجرد اكتمال التثبيت، يُرجى الحصول على بيانات اعتماد واجهة برمجة التطبيقات المخصصة (أي معرف العميل وسر العميل).يمكنك زيارة هذا البرنامج التعليمي القصير الذي يشرح التفاصيل حول كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.

عارض MS Project في C# .NET

دعنا نستكشف التفاصيل حول كيفية دمج وظيفة تحويل MPP إلى HTML مباشرة في تطبيقات .NET الخاصة بنا، مما يتيح التحويلات أثناء التنقل وإنشاء عارض مشروع تفاعلي.

  1. إنشاء مثيل لفئة Configuration حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
  1. قم بتهيئة ConvertApi حيث نقوم بتمرير كائن التكوين كحجة إدخال.
var apiInstance = new ConvertApi(configurations);
  1. قم بتحميل ملف MS Project المدخل إلى التخزين السحابي.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. قم بإنشاء مثيل ConvertSettings حيث نحدد اسم MPP المدخل، والتنسيق الناتج كـ html واسم ملف HTML الناتج كوسائط.
var settings = new ConvertSettings{...}
  1. اتصل بـ ConvertDocumentRequest API لتحويل MPP إلى HTML وحفظ HTML الناتج في التخزين السحابي.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// مزيد من الأمثلة على https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد API الخاصة بك 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل والسر الخاص بالعميل. 
var configurations = new Configuration(clientId, clientSecret1);
// قم بتحديد قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لواجهة برمجة تطبيقات تحويل MPP إلى HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// قم بتهيئة مثيل لفئة ConvertApi باستخدام كائن من فئة Configuration.
var apiInstance = new ConvertApi(configurations);
             
// قم بتحميل MPP المدخل من محرك الأقراص المحلي             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // إنشاء مثيل لـ FileApi
    var fileUpload = new FileApi(configurations);
    // قم بتحميل ملف MPP المدخل إلى التخزين السحابي
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // إنشاء ConvertSettings حيث نحدد اسم MPP المدخل واسم ملف HTML الناتج
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "html",
        OutputPath = "resultant.xps"
    };
    
    // استدعاء طريقة ConvertDocument لعملية تحويل MPP إلى HTML.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // طباعة رسالة النجاح
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp إلى html

الصورة: - معاينة لتحويل ملف Microsoft Project إلى HTML.

يمكن تنزيل العرض التقديمي PowerPoint الناتج عن المثال أعلاه من Home move plan.mpp.

Microsoft Project Reader باستخدام أوامر cURL

إن تحويل ملفات MPP إلى HTML باستخدام GroupDocs.Conversion Cloud وأوامر cURL هو نهج مثالي لأولئك الذين يبحثون عن حل بسيط وآلي. باستخدام cURL، يمكنك بسهولة إرسال طلبات API إلى GroupDocs.Conversion Cloud، مما يتيح لك تحويل ملفات Microsoft Project (MPP) إلى تنسيق HTML دون الحاجة إلى ترميز مكثف.

الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT ثم تنفيذ أمر cURL التالي لتطوير عارض مشروع Microsoft عبر الإنترنت عن طريق تحويل MPP إلى تنسيق HTML. بعد التحويل الناجح، يتم تخزين HTML الناتج في التخزين السحابي.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"html\", \"OutputPath\": \"{resultantFile}\"}"

يرجى استبدال inputMPP باسم ملف MS Project المدخل، وresultantFile باسم ملف HTML الناتج وaccessToken برمز وصول JWT المخصص.

  • يرجى تنفيذ أمر cURL التالي لحفظ HTML الناتج على محرك الأقراص المحلي.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"html\"}" \
-o "myConverted.html"

تطبيق تحويل MPP إلى HTML

لتجربة إمكانيات واجهة برمجة تطبيقات REST الخاصة بـ GroupDocs.Conversion Cloud، يمكنك التفكير في استخدام تطبيقنا المجاني HTML to PowerPoint Converter. هذا التطبيق خفيف الوزن وذو كفاءة فائقة، يتيح لك تجربة الإمكانيات المذهلة لواجهة برمجة تطبيقات REST داخل متصفح الويب.

تطبيق تحويل mpp إلى html

روابط مفيدة

خاتمة

إن تحويل ملفات MPP إلى تنسيق HTML هو حل عملي للمؤسسات التي تحتاج إلى طريقة مرنة تعتمد على الويب لمشاركة بيانات المشروع. سواء اخترت GroupDocs.Conversion Cloud SDK الشاملة لـ .NET أو نهج الأمر cURL البسيط والآلي، فإن كلتا الطريقتين تجعلان من السهل تحويل ملفات Microsoft Project إلى تنسيق يمكن الوصول إليه ويمكن عرضه في أي متصفح. نشجعك على استكشاف هذه الحلول لتعزيز جهود إدارة المشروع والتعاون من خلال جعل معلومات المشروع أكثر سهولة في الوصول إليها وقابلية مشاركتها.

المقالات الموصى بها

ننصحك بشدة بزيارة الروابط التالية لمعرفة المزيد عن: