ملفات Microsoft Project (MPP) تُستخدم على نطاق واسع لإدارة المهام، والجداول الزمنية، والموارد. ومع ذلك، ليس لدى الجميع الوصول إلى MS Project، مما يجعل من الصعب مشاركة وتحليل بيانات المشروع. تحويل MPP إلى Excel (XLS/XLSX) يوفر تنسيقًا أكثر مرونة وAccessible عالميًا. يتيح تنسيق Excel المنظم للمستخدمين تصفية، وتصوير، وتخصيص بيانات المشروع من أجل التقارير والتعاون.

واجهة برمجة تطبيقات تحويل MPP إلى Excel

GroupDocs.Conversion Cloud SDK for .NET يوفر حلاً بسيطًا ولكنه قوي لتحويل ملفات مايكروسوفت بروجكت إلى جداول بيانات إكسل. مع هذا SDK، يمكن للمطورين:

  • قم بتحويل MPP إلى Excel عبر الإنترنت دون تثبيت MS Project.
  • الحفاظ على دقة الجداول الزمنية، والمهام، والتبعيات.
  • أتمتة تحويلات MPP إلى XLSX على نطاق واسع.
  • ت integrate مباشرة في تطبيقات .NET.

التثبيت

يمكنك تثبيت SDK من مدير حزم NuGet:

Install-Package GroupDocs.Conversion-Cloud

بعد ذلك، احصل على معرف العميل Client ID وسر العميل Client Secret من GroupDocs Cloud Dashboard.

  • يمكنك أن تفكر في زيارة tutorial للحصول على مزيد من التفاصيل حول الحصول على بيانات اعتماد العميل.

Convert MPP إلى Excel في C# .NET

إليك كيفية تصدير بيانات MS Project إلى ملف Excel باستخدام C#:

  1. انشئ نسخة من فئة Configuration باستخدام بيانات اعتماد العميل كوسائط.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. ثانياً، قم بتهيئة ConvertApi مع توفير كائن Configuration كوسيط.
ConvertApi convertApi = new ConvertApi(configuration);
  1. إنشاء مثيل من فئة ConvertSettings حيث نحدد اسم ملف الإدخال، صيغة الإخراج كـ XLS واسم الوثيقة الناتجة.
var settings = new ConvertSettings{...}
  1. الآن، قم باستدعاء ConvertDocumentRequest API لتنفيذ تحويل MPP إلى Excel وحفظ ملف Excel الناتج في تخزين السحابة.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على مفاتيح API الخاصة بك 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// قم بإنشاء مثيل من فئة Configuration وتهيئته بمعرف العميل وسر العميل. 
var configurations = new Configuration(clientId, clientSecret1);
// حدد قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لـ MPP إلى واجهة برمجة تطبيقات تحويل Excel.
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 المدخل واسم ملف XLS الناتج.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // استدعاء طريقة ConvertDocument لعملية تحويل MPP إلى Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp to excel

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

  • يمكن تنزيل نموذج MS Project المستخدم في المثال أعلاه من Home move plan.mpp.

تصدير MS Project إلى XLSX باستخدام cURL

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

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

Replace: inputMPP مع اسم ملف MS Project المدخل، resultantXLS مع اسم مصنف Excel الناتج و ACCESSTOKEN مع رمز الوصول JWT المخصص.

  • إذا كان متطلبك هو حفظ الملف الناتج على القرص المحلي، يرجى محاولة استخدام الأمر التالي:
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\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

محول MPP إلى Excel مجاني عبر الإنترنت

إذا كنت ترغب في تجربته بدون ترميز، تحقق من MPP to Excel Converter App. تتيح لك هذه الأداة المجانية تحميل ملف MPP وتنزيل نسخته بصيغة Excel على الفور.

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

موارد مفيدة

استنتاج

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

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

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