
تحويل ملف MPP إلى Excel | تحويل ملف Microsoft Project إلى XLS باستخدام Java
يعد Microsoft Project أحد التطبيقات الشائعة لإدارة المشاريع حيث إنه قادر على تنظيم خطط المشروع وتتبعها وصيانتها. يتم استخدامها من قبل مديري المشروع وأصحاب المصلحة والأشخاص في فريق المشروع. بمجرد إنشاء المهام وتعيينها إلى الموارد وتحديد تبعياتها ، قد يكون لديك متطلب لمشاركة خطة المشروع بين أصحاب المصلحة. لذا لعرض هذا المستند ، نحتاج إلى استخدام MS Project Professional أو برامج دعم أخرى. لذلك ، قد نفكر في اتباع الخطوات المحددة أدناه لتحويل ملف MPP إلى Excel باستخدام Java.
- Microsoft Project File Converter API
- تحويل ملف MPP إلى Excel بجافا
- تصدير ملف Microsoft Project إلى Excel باستخدام أوامر cURL
Microsoft Project File Converter API
Aspose.Tasks Cloud SDK for Java توفر الإمكانيات لإنشاء ومعالجة وتصدير ملف Microsoft Project إلى Excel ، HTML ، JPEG ، PDF ، XML ، PNG ، إلخ. لاستخدام SDK ، يمكنك تنزيل aspose -asks-cloud.jar أو إضافة المرجع التالي إلى 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 dashboard باستخدام حساب GitHub أو Google أو ببساطة قم بالتسجيل للحصول على بيانات اعتماد العميل الخاصة بك.
تحويل ملف MPP إلى Excel بجافا
دعنا نستكشف التفاصيل حول كيفية تحميل ملف MPP من التخزين السحابي وتصدير MS Project للتفوق في تطبيق Java.
- أولاً ، قم بإنشاء مثيل لفئة ApiClient أثناء تمرير معرّف العميل وسر العميل كوسيطات مُنشئ
- ثانيًا ، قم بإنشاء كائن من TasksApi والذي يأخذ كائن ApiClient كوسيطة
- ثالثًا ، قم بإنشاء كائن من UploadFileRequest والذي يأخذ اسم ملف MPP كوسيطة
- طريقة Call 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

الصورة 1: - ملف Microsoft Project لمعاينة تحويل XLSX.
يمكن تنزيل ملف MPP المستخدم في المثال أعلاه من Homemoveplan.mpp ويمكن تنزيل ملف Excel الناتج من Converted.xlsx.
استنتاج
توضح هذه المقالة خطوات تحويل ملف MPP إلى تنسيق Excel باستخدام Java Cloud SDK. لقد لاحظنا أنه من خلال استدعاء API واحد ، يتم إجراء التحويل بالكامل واستكشفنا أيضًا المرونة في تصدير ملف مشروع Microsoft إلى تنسيق Excel باستخدام أوامر cURL عبر محطة سطر الأوامر. علاوة على ذلك ، فإن الكود المصدري الكامل لـ SDK متاح أيضًا عبر GitHub ويمكنك تعديله وفقًا لمتطلباتك.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية للتعرف عليها