في إدارة المشاريع، يعد تنظيم البيانات والتعاون أمرًا بالغ الأهمية، كما تبرز القدرة على تحويل ملفات Microsoft Project إلى تنسيق Excel بسلاسة كضرورة حيوية. تخيل قوة عرض بيانات المشروع المعقدة في تخطيط Excel يمكن التعرف عليه عالميًا وقابل للتخصيص، مما يعزز التحليل الفعّال والتعاون بين أصحاب المصلحة. تصبح الحاجة إلى هذا التحويل واضحة مع سعي المؤسسات إلى تبسيط تبادل بيانات المشروع وتعزيز عمليات صنع القرار.
تتطرق هذه المقالة إلى الحاجة الملحة لهذا التحويل، وتسلط الضوء على دوره في تحويل بيانات المشروع الخام إلى رؤى قابلة للتنفيذ، وكيف يمكننا الاستفادة من Python Cloud SDK لتبسيط عملية التحويل هذه.
- واجهة برمجة تطبيقات REST لتحويل ملفات Microsoft Project
- تحويل MPP إلى Excel في Python
- تحويل Microsoft Project إلى Excel باستخدام أوامر cURL
واجهة برمجة تطبيقات REST لتحويل ملفات Microsoft Project
يمكنك تحويل ملفات Microsoft Project إلى Excel بسهولة باستخدام الإمكانات القوية لـ Aspose.Tasks Cloud SDK for Python.تمكنك مجموعة أدوات التطوير البرمجية القوية هذه من التنقل بسهولة بين تعقيدات تحويل “MPP إلى Excel” مع الحفاظ على سلامة البيانات وبنيتها. علاوة على ذلك، تعمل مجموعة أدوات التطوير البرمجية على تبسيط تحويل بيانات المشروع وتضمن انتقالًا سلسًا من تنسيق Microsoft Project إلى Excel، مما يتيح لك تطوير محول MPP إلى Excel. لذا، استغل قوة مجموعة أدوات التطوير البرمجية السحابية Aspose.Tasks for Python وقم بإجراء تحويلات “MPP إلى Excel” بثقة ودقة.
للبدء، يرجى تنفيذ الأمر التالي لتثبيت SDK على النظام المحلي:
pip install aspose-tasks-cloud
لا تنس إنشاء حساب اشتراك مجاني من خلال زيارة لوحة تحكم Aspose.Cloud. إذا كان لديك حساب على GitHub أو Google، فما عليك سوى التسجيل. وإلا، فانقر فوق الزر إنشاء حساب جديد واحصل على بيانات اعتماد العميل الخاصة بك.
تحويل MPP إلى Excel في Python
يرجى اتباع الخطوات الموضحة أدناه لتصدير MPP إلى Excel.
- أولاً، قم بإنشاء كائن من فئة ApiClient.
- ثانيًا، قم بتمرير تفاصيل API Client وAPI Secret إلى خصائص ApiClient.
- ثالثًا، قم بتهيئة مثيل لفئة TaskApi عن طريق تمرير كائن ApiClient كوسيطة.
- الآن، لتحميل ملف Microsoft Project إلى التخزين السحابي، يرجى استخدام طريقة UploadFileRequest(…) من فئة TasksApi.
- الخطوة التالية هي إنشاء مثيل لفئة GetTaskDocumentWithFormatRequest حيث نمرر اسم ملف MPP، والتنسيق الناتج كـ XLSX، وقيمة
false
لمعلمة returnAsZipArchive. تحدد هذه المعلمة ما إذا كنت بحاجة إلى الإخراج كأرشيف ZIP أم لا. - أخيرًا، قم باستدعاء طريقة gettaskdocumnetwithformat(…) لتحويل ملف Microsoft Project إلى تنسيق Excel.
# للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
def MPPtoExcel():
try:
# إنشاء مثيل لـ ApiClient
api_client = asposetaskscloud.ApiClient()
api_client.configuration.host = 'https://api.aspose.cloud'
# تقديم تفاصيل بيانات اعتماد العميل الخاص بك
api_client.configuration.api_key['api_key'] = '1c9379bb7d701c26cc87e741a29987bb'
api_client.configuration.api_key['app_sid'] = 'bbf94a2c-6d7e-4020-b4d2-b9809741374e'
tasks_api = asposetaskscloud.TasksApi(api_client)
input_file_name = 'NewProductDev.mpp'
upload_request = asposetaskscloud.UploadFileRequest(path="NewProductDev.mpp",file= 'C:\\Users\\shahbnay\\Downloads\\'+input_file_name)
tasks_api.upload_file(upload_request)
request = asposetaskscloud.GetTaskDocumentWithFormatRequest(input_file_name, format="XLSX", return_as_zip_archive=False)
result = tasks_api.get_task_document_with_format(request)
# طباعة الرسالة في وحدة التحكم (اختياري)
print('Conversion successfull !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
لمزيد من المعلومات، يمكن تنزيل ملفات العينة المستخدمة في المثال أعلاه من (Homemoveplan.mpp) وConverted.xlsx.
تحويل Microsoft Project إلى Excel باستخدام أوامر cURL
يتيح لك التكامل الديناميكي بين Aspose.Tasks Cloud وأوامر cURL إمكانية إجراء تحويلات “MPP إلى Excel” بسهولة برمجيًا، مما يوفر طريقة سهلة الاستخدام لتعزيز قابلية تبادل بيانات المشروع وتحليلها. لذلك، من خلال إنشاء أمر cURL يتفاعل مع واجهة برمجة تطبيقات Aspose.Tasks Cloud، يمكنك بدء عملية تحويلية تترجم “MPP إلى Excel” بدقة.
لذا، فإن الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT استنادًا إلى تفاصيل معرف العميل وسر العميل.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الآن بعد أن أصبح لدينا رمز JWT، فإن الخطوة التالية هي تنفيذ الأمر التالي لتحويل ملف MPP إلى Excel وحفظ الملف الناتج الذي تم إنشاؤه بتنسيق XLX في نفس التخزين السحابي.
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.xlsx
خاتمة
في هذه المقالة، اكتشفنا أن تحويل ملفات Microsoft Project إلى تنسيق Excel يحمل قيمة لا يمكن إنكارها في مجال إدارة المشاريع وتحليل البيانات. مع وجود نهجين ديناميكيين تحت تصرفك - الاستفادة من Aspose.Tasks Cloud SDK for Python والاستفادة من إمكانات أوامر cURL، لديك المرونة في اختيار الطريقة التي تتوافق مع خبرتك الفنية وتفضيلاتك. لذا، سواء كنت تهدف إلى تحسين سير عمل البيانات أو تسعى جاهدة لتبسيط تصور البيانات المعقدة، فإن هذه الأساليب توفر الأدوات لتحويل ملفات Microsoft Project بسلاسة إلى Excel.
روابط مفيدة
مقالات ذات صلة
ننصحك بشدة بزيارة الروابط التالية لمعرفة المزيد عن: