在 Java 中將 PPT 轉換為 PPTX

概述

本文說明如何使用 Java 以及線上 PPT 轉 PPTX 轉換應用程式,將 PowerPoint 簡報的 PPT 格式轉換為 PPTX 格式。以下主題將被討論。

  • 使用 Java 轉換 PPT 為 PPTX

使用 Java 轉換 PPT 為 PPTX

欲取得 Java 範例程式碼以將 PPT 轉換為 PPTX,請參考下方的 Convert PPT to PPTX 章節。它僅會載入 PPT 檔案並儲存為 PPTX 格式。透過指定不同的儲存格式,您亦可將 PPT 檔案另存為 PDF、XPS、ODP、HTML 等多種格式,相關說明請參閱以下文章。

關於 PPT 轉換為 PPTX

使用 Aspose.Slides API 將舊版 PPT 格式轉換為 PPTX。如果您需要將數千個 PPT 簡報批次轉換為 PPTX 格式,最佳解決方案是以程式方式執行。透過 Aspose.Slides API 只需幾行程式碼即可完成。此 API 完全相容於將 PPT 簡報轉換為 PPTX,且可執行以下操作:

  • 轉換包含母片、版面配置與投影片的複雜結構。
  • 轉換含圖表的簡報。
  • 轉換含群組圖形、自動圖形(如矩形與橢圓)以及自訂幾何形狀的簡報。
  • 轉換具有紋理與圖片填充樣式的自動圖形簡報。
  • 轉換包含佔位符、文字框與文字持有者的簡報。

轉換 PPT 為 PPTX

Aspose.Slides for Java 現在讓開發人員能透過 Presentation 類別實例存取 PPT,並將其轉換為相對應的 PPTX 格式。目前支援將 PPT 部分轉換為 PPTX。欲了解 PPT 轉 PPTX 轉換中支援與不支援的功能,請參閱此文件 link

Aspose.Slides for Java 提供的 Presentation 類別代表一個 PPTX 簡報檔案。當物件被實例化時,Presentation 類別現在也能存取 PPT。以下範例說明如何將 PPT 簡報轉換為 PPTX 簡報。

// 實例化一個代表 PPTX 檔案的 Presentation 物件
Presentation pres = new Presentation("Aspose.ppt");
try {
// 將 PPTX 簡報儲存為 PPTX 格式
    pres.save("ConvertedAspose.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
todo:image_alt_text
圖:來源 PPT 簡報

上述程式碼片段在轉換後產生以下 PPTX 簡報:

todo:image_alt_text
圖:轉換後產生的 PPTX 簡報

常見問題

PPT 與 PPTX 格式有何不同?

PPT 是 Microsoft PowerPoint 早期使用的二進位檔案格式,而 PPTX 是自 Microsoft Office 2007 起採用的基於 XML 的新格式。PPTX 檔案提供更佳的效能、較小的檔案大小以及更好的資料復原能力。

Aspose.Slides 是否支援批次將多個 PPT 檔案轉換為 PPTX?

是的,您可以在迴圈中使用 Aspose.Slides 以程式方式批次將多個 PPT 檔案轉換為 PPTX,適用於大量轉換的情境。

轉換後內容與格式會被保留嗎?

Aspose.Slides 在轉換簡報時保持高度相似度。投影片版面、動畫、圖形、圖表及其他設計元素在 PPT 轉 PPTX 的過程中皆會被完整保留。

我可以將 PPT 檔案轉換成其他格式,例如 PDF 或 HTML 嗎?

可以,Aspose.Slides 支援將 PPT 檔案轉換為多種格式,包括 PDF、XPS、HTML、ODP 以及 PNG、JPEG 等影像格式。

在未安裝 Microsoft PowerPoint 的情況下能否轉換 PPT 為 PPTX?

可以,Aspose.Slides 為獨立的 API,無需安裝 Microsoft PowerPoint 或任何第三方軟體即可執行轉換。

是否有線上工具可用於 PPT 轉 PPTX 轉換?

可以,您可使用免費的 Aspose.Slides PPT to PPTX Converter 網頁應用程式,在瀏覽器中直接完成轉換,且不需要撰寫程式碼。