MPP ფაილი

MPP ფაილის Excel-ში კონვერტაცია | გადააკეთეთ Microsoft Project File 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 ფორმატები.

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 dashboard-ზე GitHub ან Google ანგარიშის გამოყენებით ან უბრალოდ დარეგისტრირდით თქვენი კლიენტის სერთიფიკატების მისაღებად.

გადაიყვანეთ MPP ფაილი Excel-ში Java-ში

მოდით გამოვიკვლიოთ დეტალები იმის შესახებ, თუ როგორ შეგვიძლია ჩატვირთოთ MPP ფაილი ღრუბლოვანი საცავიდან და MS Project-ის ექსპორტი Java-ის აპლიკაციაში Excel-ში.

  • პირველი, შექმენით ApiClient კლასის ეგზემპლარი, როდესაც გადასცემთ კლიენტის ID-ს და კლიენტის საიდუმლოს, როგორც კონსტრუქტორის არგუმენტებს
  • მეორეც, შექმენით 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 File-ის 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-ის პროექტის ფაილის ექსპორტის ექსპორტის მოქნილობა ბრძანების ხაზის ტერმინალში cURL ბრძანებების გამოყენებით. გარდა ამისა, SDK-ის სრული წყაროს კოდი ასევე ხელმისაწვდომია GitHub-ზე და შეგიძლიათ შეცვალოთ იგი თქვენი მოთხოვნების შესაბამისად.

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს, რომ გაეცნოთ