mpp إلى excel

تحويل ملف MS Project إلى Excel باستخدام C# .NET.

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

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

توفر مجموعة SDK GroupDocs.Conversion Cloud SDK for .NET مجموعة SDK مجموعة شاملة من الميزات التي تعمل على تبسيط عملية التحويل، مما يضمن إخراجًا دقيقًا وموثوقًا به في كل من تنسيقات XLS وXLSX. من خلال التكامل السهل في تطبيقات .NET، يمكنك أتمتة تحويل ملفات Microsoft Project المعقدة، والحفاظ على جميع بيانات المشروع المهمة مثل المهام والجداول الزمنية وتخصيص الموارد.

الخطوة الأولى في هذا النهج هي تثبيته من خلال البحث عن GroupDocs.Conversion-Cloud في مدير الحزم NuGet والنقر فوق الزر “تثبيت”. خيار آخر هو تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.

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

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

تصدير MPP إلى Excel في C#

دعنا نستكشف مقتطف الكود الذي يبسط عملية الانتقال من MPP إلى Excel، مما يعزز إمكانية الوصول إلى البيانات ويسهل تحليل المشروع وإعداد التقارير المتعمقة.

  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 المدخل، والتنسيق الناتج كـ xls واسم مصنف Excel الناتج كحجج.
var settings = new ConvertSettings{...}
  1. أخيرًا، اتصل بـ ConvertDocumentRequest API لتحويل MPP إلى Excel وحفظ ورقة عمل Excel الناتجة في التخزين السحابي.
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 إلى 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"))
    {
        // طباعة رسالة النجاح
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp إلى excel

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

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

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

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

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

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\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

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

  • لتصدير مشروع MS إلى Excel وحفظ الملف الناتج على محرك الأقراص المحلي، يرجى محاولة استخدام أمر cURL التالي:
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 إلى XLS مجاني

يتيح لك تطبيقنا المجاني وخفيف الوزن MPP to Excel Converter استكشاف الإمكانات الفريدة لـ GroupDocs.Conversion Cloud داخل متصفح الويب.

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

روابط مفيدة

خاتمة

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

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

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