
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 格式的步驟。
- 使用 Project 類加載 MPP 文件。
- 使用 Project.save (String filename, int format) 方法將文件保存為 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 格式的步驟。
- 使用 Project 類加載 MPP 文件。
- 創建 SvgOptions 類的實例。
- 設置所需的選項。
- 使用 Project.save (String filename, SaveOptions options) 方法保存 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。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。