
Chuyển đổi tệp MS Project sang Excel bằng Java.
Các tệp Microsoft Project (MPP) được sử dụng rộng rãi để quản lý các dự án phức tạp, nhưng việc phân tích và chia sẻ dữ liệu dự án ở định dạng MPP có thể là một thách thức, đặc biệt là đối với các nhóm dựa vào Excel để xử lý dữ liệu và báo cáo. Việc chuyển đổi các tệp MPP sang Excel (XLSX) cung cấp một cách dễ tiếp cận và linh hoạt hơn để xử lý lịch trình dự án, phân bổ tài nguyên và mốc thời gian. Định dạng bảng có cấu trúc của Excel cho phép trực quan hóa, lọc và tính toán tùy chỉnh tốt hơn.
- API chuyển đổi MPP sang Excel
- Chuyển đổi MPP sang Excel trong Java
- Xuất MS Project sang XLSX bằng lệnh cURL
API chuyển đổi MPP sang Excel
GroupDocs.Conversion Cloud SDK for Java cung cấp một cách liền mạch và hiệu quả để chuyển đổi các tệp Microsoft Project (MPP) sang định dạng Excel (XLSX).API mạnh mẽ này loại bỏ nhu cầu trích xuất dữ liệu thủ công bằng cách cung cấp giải pháp tự động đảm bảo tính chính xác và nhất quán của dữ liệu. Với GroupDocs.Conversion, người dùng có thể dễ dàng chuyển đổi các lịch trình dự án phức tạp, phân bổ tài nguyên và phụ thuộc nhiệm vụ thành các bảng tính Excel có cấu trúc để phân tích và báo cáo dễ dàng hơn.
Cài đặt
Vui lòng thêm các thông tin chi tiết sau vào tệp pom.xml của dự án xây dựng maven.
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.8</version>
</dependency>
Sau khi cài đặt hoàn tất, vui lòng lấy thông tin xác thực API được cá nhân hóa của bạn (tức là Client ID và Client Secret).Bạn có thể xem hướng dẫn ngắn này để biết chi tiết về cách lấy thông tin xác thực API.
Chuyển đổi MPP sang Excel trong Java
Phần này giải thích chi tiết về cách chuyển đổi tệp MS Project sang bảng tính Excel bằng đoạn mã Java.
- Đầu tiên, tạo một thể hiện của lớp
Configuration
trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
Configuration configuration = new Configuration(clientId, clientSecret);
- Thứ hai, khởi tạo
ConvertApi
trong đó chúng ta truyền đối tượng Configuration làm đối số.
ConvertApi convertApi = new ConvertApi(configuration);
- Tạo một phiên bản của lớp
ConvertSettings
trong đó chúng ta định nghĩa tên tệp đầu vào, định dạng đầu ra và tên của tài liệu kết quả.
ConvertSettings settings = new ConvertSettings();
- Tạo một thể hiện của lớp
ConvertDocumentRequest
trong đó chúng ta truyền đối tượngConvertSettings
làm tham số.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- Cuối cùng, hãy gọi API ConvertDocumentRequest để chuyển đổi MPP sang Excel và lưu sổ làm việc Excel kết quả vào bộ nhớ đám mây.
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Thêm ví dụ trên https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Nhận thông tin xác thực API của bạn
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Tạo một thể hiện của lớp Cấu hình và khởi tạo nó với ID máy khách và Bí mật máy khách
Configuration configuration = new Configuration(clientId, clientSecret);
// Xác định URL cơ sở API để chuyển đổi MPP sang Excel
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Khởi tạo một phiên bản của ConvertApi với đối tượng Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("Home move plan.mpp");
settings.setFormat("xls");
settings.setOutputPath("converted.xls");
// Gọi phương thức ConvertDocument để thực hiện chuyển đổi MPP sang Excel
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Kiểm tra phản hồi và in thông báo thành công
if (response != null && response.equals("OK")) {
System.out.println("The MPP to Excel conversion completed successfully!");
}

Hình ảnh: - Xem trước quá trình chuyển đổi MS Project sang Excel.
- Tệp MS Project đầu vào được sử dụng trong ví dụ trên có thể được tải xuống từ Home move plan.mpp.
Xuất MS Project sang XLSX bằng lệnh cURL
Chuyển đổi tệp Microsoft Project (MPP) sang Excel (XLSX) một cách liền mạch bằng API GroupDocs.Conversion Cloud và lệnh cURL. Giải pháp dựa trên đám mây này loại bỏ sự phụ thuộc vào phần mềm, đảm bảo chuyển đổi dữ liệu nhanh chóng, an toàn và chính xác. Với các yêu cầu API REST đơn giản, bạn có thể tự động hóa quy trình, cho phép phân tích và báo cáo dự án hiệu quả.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT và sau đó thực hiện lệnh cURL sau để phát triển Microsoft project viewer trực tuyến bằng cách xuất tệp MS Project sang định dạng PDF. Sau khi chuyển đổi thành công, sổ làm việc Excel kết quả được lưu trữ trong bộ nhớ đám mây.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
Vui lòng thay thế inputMPP
bằng tên tệp MS Project đầu vào, resultantXLS
bằng tên sổ làm việc Excel kết quả và accessToken
bằng mã thông báo truy cập JWT được cá nhân hóa.
- Trong trường hợp chúng ta có yêu cầu xuất dự án MS sang Excel và lưu tệp kết quả vào ổ đĩa cục bộ:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
Ứng dụng chuyển đổi MPP sang XLS
Chúng tôi khuyên bạn nên sử dụng ứng dụng MPP to Excel Converter miễn phí và nhẹ của chúng tôi để khám phá các khả năng độc đáo của GroupDocs.Conversion Cloud trong trình duyệt web.
Liên kết hữu ích
Phần kết luận
Tóm lại, việc chuyển đổi MPP sang Excel bằng Java REST API cung cấp một cách liền mạch và hiệu quả để quản lý dữ liệu dự án. Cho dù bạn chọn GroupDocs.Conversion Cloud SDK cho Java hay sử dụng lệnh cURL, cả hai cách tiếp cận đều cung cấp tính linh hoạt, tự động hóa và độ chính xác trong việc chuyển đổi dữ liệu. Giải pháp dựa trên đám mây loại bỏ nhu cầu cài đặt phần mềm bổ sung, đảm bảo chuyển đổi an toàn và có thể mở rộng. Bằng cách tận dụng các phương pháp này, bạn có thể nâng cao quản lý dự án, hợp lý hóa báo cáo và cải thiện sự cộng tác.
Bài viết được đề xuất
Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: