使用 Java 將 MS Project MPP 文件轉換為 SVG 格式

SVG 格式主要用於在桌面和 Web 應用程序中嵌入內容。在某些情況下,您可能需要將 MPP 文件嵌入到桌面或 Web 應用程序中。為此,將 MPP 文件轉換為 SVG 格式會很有幫助。為此,本文將教您如何使用 Java 將 MPP 文件轉換為 SVG 格式。

將 MPP 文件轉換為 SVG 的 Java API

Aspose.Tasks for Java 是一個用於處理 Microsoft Project (MPP) 文件的 API。它允許您讀取和寫入 MPP/XML 文件,而無需安裝 Microsoft Project。您還可以使用 API 將 MPP 文件轉換為 SVG 格式。您可以使用 Maven 下載 API 或從 下載 部分下載 JAR。

存儲庫:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

依賴:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>21.10</version>
    <classifier>jdk18</classifier>
</dependency>

在 Java 中將 MPP 轉換為 SVG

以下是將 Microsoft Project MPP 文件轉換為 SVG 格式的步驟。

以下示例代碼顯示瞭如何使用 Java 將 MPP 文件轉換為 SVG 格式。

// 文檔目錄的路徑。
String dataDir = Utils.getDataDir(SaveAsSVG.class);

// 讀取輸入項目文件
Project project = new Project(dataDir + "Homemoveplan.mpp");

// 將項目另存為 SVG
project.save(dataDir + "Project5.SVG", SaveFileFormat.SVG);

使用其他選項將 MPP 轉換為 SVG

在將 MPP 文件轉換為 SVG 格式時,您可以使用其他選項來自定義生成的 SVG。以下是使用其他選項將 MPP 文件轉換為 SVG 格式的步驟。

以下示例代碼顯示瞭如何使用 Java 將 MPP 文件轉換為帶有附加選項的 SVG 格式。

// 文檔目錄的路徑。
String dataDir = Utils.getDataDir(SaveAsSVG.class);

//讀取輸入項目文件
Project project = new Project(dataDir + "Homemoveplan.mpp");

// 初始化 SvgOptions 類
SaveOptions opt = new SvgOptions();
opt.setFitContent(true);
opt.setTimescale(Timescale.ThirdsOfMonths);

// 將 MPP 文件另存為 SVG
project.save(dataDir + "FileName5.svg", opt);

獲得免費許可證

為了在沒有評估限制的情況下試用 API,您可以申請免費的臨時許可證

結論

在本文中,您學習瞭如何使用 Java 將 MPP 文件轉換為 SVG 格式。此外,您還了解瞭如何使用其他選項自定義生成的 SVG 文件。 Aspose.Tasks for Java 是一個強大且功能豐富的 API,它提供了許多用於處理 MPP 文件的附加功能。您可以通過訪問 官方文檔 來詳細探索 API。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看