ملفات Microsoft Project (MPP) تُستخدم على نطاق واسع لإدارة المهام، والجداول الزمنية، والموارد. ومع ذلك، ليس لدى الجميع الوصول إلى MS Project، مما يجعل من الصعب مشاركة وتحليل بيانات المشروع. تحويل MPP إلى Excel (XLS/XLSX) يوفر تنسيقًا أكثر مرونة وAccessible عالميًا. يتيح تنسيق Excel المنظم للمستخدمين تصفية، وتصوير، وتخصيص بيانات المشروع من أجل التقارير والتعاون.
- واجهة برمجة التطبيقات لتحويل MPP إلى Excel
- تحويل MPP إلى Excel في C# .NET
- تصدير MS Project إلى XLSX باستخدام cURL
واجهة برمجة تطبيقات تحويل 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#:
- انشئ نسخة من فئة
Configuration
باستخدام بيانات اعتماد العميل كوسائط.
Configuration configuration = new Configuration(clientId, clientSecret);
- ثانياً، قم بتهيئة
ConvertApi
مع توفير كائن Configuration كوسيط.
ConvertApi convertApi = new ConvertApi(configuration);
- إنشاء مثيل من فئة
ConvertSettings
حيث نحدد اسم ملف الإدخال، صيغة الإخراج كـXLS
واسم الوثيقة الناتجة.
var settings = new ConvertSettings{...}
- الآن، قم باستدعاء 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 !");
}
}

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