في مجال إدارة المشاريع، يتوقف النجاح على القدرة على الوصول إلى بيانات مشروعك وتحليلها والتصرف بناءً عليها بفعالية. تعد ملفات 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>https://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 المستخدم في المثال أعلاه من Homemoveplan.mpp ويمكن تنزيل ملف Excel الناتج من Converted.xlsx.
خاتمة
أوضحت هذه المقالة خطوات تحويل ملف MPP إلى تنسيق Excel باستخدام Java Cloud SDK. لقد لاحظنا أنه من خلال استدعاء واجهة برمجة التطبيقات (API) واحد، يتم إجراء التحويل بالكامل واستكشفنا أيضًا المرونة اللازمة لتصدير ملف مشروع Microsoft إلى تنسيق Excel باستخدام أوامر cURL عبر محطة سطر الأوامر. علاوة على ذلك، يتوفر أيضًا كود المصدر الكامل لـ SDK عبر GitHub ويمكنك تعديله وفقًا لمتطلباتك.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية للتعرف عليها