ملف MPP

ملف MPP لتحويل Excel | تحويل ملف Microsoft Project إلى XLS باستخدام Java

في مجال إدارة المشاريع، يتوقف النجاح على القدرة على الوصول إلى بيانات مشروعك وتحليلها والتصرف بناءً عليها بفعالية. تعد ملفات MPP بمثابة شريان الحياة لمديري المشاريع، حيث تحتوي على معلومات مهمة تدفع عملية اتخاذ القرار. ومع ذلك، فإن الحاجة إلى مشاركة هذه البيانات والتعاون فيها وتحليلها غالبًا ما تتطلب الانتقال من MPP إلى تنسيق أكثر تنوعًا مثل Excel. يمكّن هذا التحويل مديري المشاريع من الاستفادة من إمكانات معالجة بيانات Excel، مما يجعل الوصول إلى بيانات المشروع أكثر سهولة وقابلية للتنفيذ.

في هذه المقالة، نتعمق في الاحتياجات الأساسية والفوائد التي لا يمكن إنكارها لتحويل MPP إلى Excel، باستخدام Java Cloud SDK.

Java REST API لتحويل ملفات Microsoft Project

يمكّنك Aspose.Tasks Cloud SDK for Java من سد الفجوة بين ملفات MPP وجداول بيانات Excel بسلاسة. سواء كنت تدير المهام أو الجداول الزمنية أو الموارد أو الميزانيات، فإن هذا التحويل يفتح إمكانية استخراج البيانات وتحليلها بكفاءة. كما أنه يوفر إمكانيات إنشاء ملف Microsoft Project ومعالجته وتصديره إلى Excel، HTML، JPEG، PDF، XML، [PNG] 8] الأشكال.

من أجل استخدام SDK، يمكنك تنزيل [aspose-tasks-cloud.jar] مباشرة 9 أو إضافة المرجع التالي إلى pom.xml في مشروع نوع البناء المخضرم.

<repositories>
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tasks-cloud</artifactId>
        <version>21.10.0</version>
    </dependency>
</dependencies>

علاوة على ذلك، فإن الخطوة التالية لاستخدام SDK هي تسجيل حساب عبر لوحة تحكم Aspose.Cloud باستخدام حساب GitHub أو Google أو ببساطة قم بالتسجيل للحصول على بيانات اعتماد العميل الخاصة بك.

تحويل ملف MPP إلى Excel في جافا

دعنا نستكشف التفاصيل حول كيفية تحميل ملف MPP من التخزين السحابي وتصدير MS Project للتفوق في تطبيق Java.

  • أولاً، قم بإنشاء مثيل لفئة ApiClient أثناء تمرير معرف العميل وسر العميل كوسائط منشئة
  • ثانيًا، قم بإنشاء كائن TasksApi والذي يأخذ كائن ApiClient كوسيطة
  • ثالثًا، قم بإنشاء كائن UploadFileRequest الذي يأخذ اسم ملف الإدخال MPP كوسيطة
  • قم باستدعاء طريقة UploadFile(…) لتحميل ملف MPP إلى وحدة التخزين السحابية
  • الخطوة التالية هي إنشاء كائن من GetTaskDocumentWithFormatRequest حيث نقدم اسم ملف الإدخال MPP وXLSX كتنسيق الإخراج
  • أخيرًا، اتصل بالطريقة getTaskDocumentWithFormat(…) لتحويل ملف MPP إلى Excel وحفظ الإخراج في التخزين السحابي
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-java
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/

try {
    // إذا كانت قيمة baseUrl فارغة، فإن TasksApi يستخدم https://api.aspose.cloud الافتراضي
    // إنشاء كائن ApiClient باستخدام بيانات اعتماد العميل
    ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
    
    // إنشاء مثيل TasksApi أثناء تمرير كائن ApiClient كوسيطة
    TasksApi tasksApi = new TasksApi(apiClient);

    // تحميل ملف الإدخال MPP من محرك الأقراص المحلي
    String localPath = "C:\\Users\\Home move plan(1).mpp";

    // إنشاء كائن UploadFileRequest مع توفير ملف MPP للإدخال كوسائط
    UploadFileRequest uploadRequest = new UploadFileRequest("source.mpp", new java.io.File(localPath), null);
    // استدعاء طريقة تحميل ملف MPP إلى التخزين السحابي
    tasksApi.uploadFile(uploadRequest);

    // إنشاء كائن لتحويل ملف MPP مع تحديد تنسيق الإخراج كـ XLSX
    GetTaskDocumentWithFormatRequest request = new GetTaskDocumentWithFormatRequest("source.mpp","XLSX",false,null, null);
 
    // استدعاء API لتحويل ملف Microsoft Project إلى تنسيق Excel 
    File result = tasksApi.getTaskDocumentWithFormat(request);

    // طباعة اسم التفوق الناتج في وحدة التحكم
    System.out.println(result.getName());
    
    System.out.println("The conversion has been successful !");
}catch (Exception ex)
{
    System.out.println(ex.getStackTrace());
}

تصدير ملف Microsoft Project إلى Excel باستخدام أوامر cURL

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

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن بعد أن حصلنا على الرمز المميز، يرجى تنفيذ الأمر التالي لتحويل ملف MPP المتوفر في التخزين السحابي إلى تنسيق Excel.

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
ملف MPP إلى معاينة تحويل XLS

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

يمكن تنزيل ملف الإدخال MPP المستخدم في المثال أعلاه من Homemoveplan.mpp ويمكن تنزيل ملف Excel الناتج من Converted.xlsx.

خاتمة

أوضحت هذه المقالة خطوات تحويل ملف MPP إلى تنسيق Excel باستخدام Java Cloud SDK. لقد لاحظنا أنه من خلال استدعاء واجهة برمجة التطبيقات (API) واحد، يتم إجراء التحويل بالكامل واستكشفنا أيضًا المرونة اللازمة لتصدير ملف مشروع Microsoft إلى تنسيق Excel باستخدام أوامر cURL عبر محطة سطر الأوامر. علاوة على ذلك، يتوفر أيضًا كود المصدر الكامل لـ SDK عبر GitHub ويمكنك تعديله وفقًا لمتطلباتك.

مقالات ذات صلة

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