Định dạng SVG chủ yếu được sử dụng để nhúng nội dung vào các ứng dụng web và máy tính để bàn. Có thể có những trường hợp bạn cần nhúng các tệp MPP của mình vào các ứng dụng máy tính để bàn hoặc web. Để đạt được điều đó, việc chuyển đổi các tệp MPP của bạn sang định dạng SVG sẽ tỏ ra hữu ích. Để đạt được điều đó, bài viết này sẽ hướng dẫn bạn cách chuyển đổi tệp MPP sang định dạng SVG bằng Java.
- Java API để chuyển đổi tệp MPP sang SVG
- Chuyển đổi tệp MPP sang định dạng SVG bằng Java
- Chuyển đổi tệp MPP sang định dạng SVG với các tùy chọn bổ sung
Java API để chuyển đổi tệp MPP sang SVG
Aspose.Tasks for Java là một API để làm việc với các tệp Microsoft Project (MPP). Nó cho phép bạn đọc và ghi các tệp MPP / XML mà không yêu cầu cài đặt Microsoft Project. Bạn cũng có thể chuyển đổi tệp MPP sang định dạng SVG bằng cách sử dụng API. Bạn có thể tải xuống API bằng Maven hoặc tải xuống JAR từ phần tải xuống.
Kho:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Sự phụ thuộc:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks</artifactId>
<version>21.10</version>
<classifier>jdk18</classifier>
</dependency>
Chuyển đổi MPP sang SVG trong Java
Sau đây là các bước để chuyển đổi tệp Microsoft Project MPP sang định dạng SVG.
- Tải tệp MPP bằng lớp Dự án.
- Lưu tệp dưới dạng SVG bằng phương pháp Project.save (String filename, int format).
Đoạn mã mẫu sau đây cho thấy cách chuyển đổi tệp MPP sang định dạng SVG bằng Java.
// Đường dẫn đến thư mục tài liệu.
String dataDir = Utils.getDataDir(SaveAsSVG.class);
// Đọc tệp Dự án đầu vào
Project project = new Project(dataDir + "Homemoveplan.mpp");
// Lưu dự án dưới dạng SVG
project.save(dataDir + "Project5.SVG", SaveFileFormat.SVG);
Chuyển đổi MPP sang SVG với các tùy chọn bổ sung
Trong khi chuyển đổi tệp MPP sang định dạng SVG, bạn có thể sử dụng các tùy chọn bổ sung để tùy chỉnh SVG đã tạo. Sau đây là các bước để chuyển đổi tệp MPP sang định dạng SVG bằng cách sử dụng các tùy chọn bổ sung.
- Tải tệp MPP bằng lớp Dự án.
- Tạo một thể hiện của lớp SvgOptions.
- Đặt các tùy chọn mong muốn.
- Lưu tệp SVG bằng phương pháp Project.save (Tên tệp chuỗi, tùy chọn SaveOptions).
Mã mẫu sau đây cho thấy cách chuyển đổi tệp MPP sang định dạng SVG với các tùy chọn bổ sung bằng cách sử dụng Java.
// Đường dẫn đến thư mục tài liệu.
String dataDir = Utils.getDataDir(SaveAsSVG.class);
//Đọc tệp Dự án đầu vào
Project project = new Project(dataDir + "Homemoveplan.mpp");
// Khởi tạo lớp SvgOptions
SaveOptions opt = new SvgOptions();
opt.setFitContent(true);
opt.setTimescale(Timescale.ThirdsOfMonths);
// Lưu tệp MPP dưới dạng SVG
project.save(dataDir + "FileName5.svg", opt);
Nhận giấy phép miễn phí
Để dùng thử API mà không có giới hạn đánh giá, bạn có thể yêu cầu giấy phép tạm thời miễn phí.
Sự kết luận
Trong bài viết này, bạn đã học cách chuyển đổi tệp MPP sang định dạng SVG bằng Java. Hơn nữa, bạn đã thấy cách tùy chỉnh tệp SVG được tạo bằng cách sử dụng các tùy chọn bổ sung. Aspose.Tasks for Java là một API mạnh mẽ và giàu tính năng, cung cấp nhiều tính năng bổ sung để làm việc với các tệp MPP. Bạn có thể khám phá API chi tiết bằng cách truy cập tài liệu chính thức. Trong trường hợp có bất kỳ câu hỏi nào, vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí của chúng tôi.