Chuyển đổi tệp MS Project MPP sang định dạng SVG bằng Java

Đị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

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.

Đ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.

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.

Xem thêm