קובץ MPP

המרת קובץ MPP לאקסל | המר את קובץ Microsoft Project ל-XLS באמצעות Java

בתחום ניהול הפרויקטים, הצלחה תלויה ביכולת לגשת, לנתח ולפעול על פי נתוני הפרויקט שלך ביעילות. קובצי MPP הם נשמת אפם של מנהלי פרויקטים, המכילים מידע קריטי המניע את קבלת ההחלטות. עם זאת, הצורך לשתף, לשתף פעולה ולנתח נתונים אלה מצריך לעתים קרובות מעבר מ-MPP לפורמט רב-תכליתי יותר כמו Excel. המרה זו מאפשרת למנהלי פרויקטים לרתום את הכוח של יכולות מניפולציית הנתונים של Excel, מה שהופך את נתוני הפרויקט לנגישים יותר ולפעולה.

במאמר זה, אנו מתעמקים בצורך החיוני וביתרונות שאין להכחישה של המרת MPP ל-Excel, באמצעות Java Cloud SDK.

Java REST API עבור המרת קבצי פרויקטים של Microsoft

Aspose.Tasks Cloud SDK עבור Java מאפשר לך לגשר בצורה חלקה על הפער בין קובצי MPP וגיליונות אלקטרוניים של Excel. בין אם אתם מנהלים משימות, לוחות זמנים, משאבים או תקציבים, המרה זו פותחת את הפוטנציאל לחילוץ וניתוח נתונים יעילים. זה גם מספק את היכולות ליצור, לתפעל ולייצא קובץ Microsoft Project ל-Excel, HTML, JPEG, PDF, XML, PNG פורמטים.

על מנת להשתמש ב-SDK, אתה יכול להוריד ישירות את aspose-tasks-cloud.jar או להוסיף את ההפניה הבאה ל-pom.xml בפרויקט מסוג maven build.

<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 ב-Java

בוא נחקור את הפרטים כיצד נוכל לטעון קובץ 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 הוא null, 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);

    // הדפס את השם של Excel שהתקבל במסוף
    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 וניתן להוריד את ה-Exel שנוצר מ-Converted.xlsx.

סיכום

מאמר זה הסביר את השלבים להמרת קובץ MPP לפורמט Excel באמצעות Java Cloud SDK. שמנו לב שבקריאת API בודדת, כל ההמרה מתבצעת ובחנו גם את הגמישות לייצא קובץ פרויקט של Microsoft לפורמט אקסל באמצעות פקודות cURL דרך מסוף שורת הפקודה. יתר על כן, קוד המקור המלא של SDK זמין גם ב-GitHub ואתה יכול לשנות אותו בהתאם לדרישות שלך.

מאמרים קשורים

אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עליהם