在 .NET 中將 PPTX 轉換為 PPT

概述

本文說明如何使用 C# 將 PowerPoint 簡報的 PPTX 格式轉換為 PPT 格式。以下主題將討論。

  • 使用 C# 將 PPTX 轉換為 PPT

在 .NET 中將 PPTX 轉換為 PPT

若要取得 C# 範例程式碼將 PPTX 轉換為 PPT,請參閱以下章節 將 PPTX 轉換為 PPT。它僅會載入 PPTX 檔案並以 PPT 格式儲存。透過指定不同的儲存格式,您也可以將 PPTX 檔案儲存為多種其他格式,例如 PDF、XPS、ODP、HTML 等,相關說明請參考以下文章。

將 PPTX 轉換為 PPT

要將 PPTX 轉換為 PPT,只需將檔案名稱和儲存格式傳遞給 儲存 方法,該方法屬於 Presentation 類別。以下 C# 程式碼範例使用預設選項將簡報從 PPTX 轉換為 PPT。

// 建立一個代表 PPTX 檔案的 Presentation 物件
Presentation pres = new Presentation("presentation.pptx");

// 將 PPTX 簡報儲存為 PPT 格式
pres.Save("presentation.ppt", SaveFormat.Ppt);

常見問題

將 PPTX 的所有效果和功能在儲存為舊版 PPT(97–2003)格式時是否都能保留?

並非總是如此。PPT 格式缺乏某些較新的功能(例如特定的效果、物件和行為),因此在轉換過程中可能會被簡化或轉為點陣圖。

我可以只將選取的投影片轉換為 PPT,而不是整份簡報嗎?

直接儲存會針對整份簡報。若要轉換特定投影片,請先建立只包含這些投影片的新簡報,然後將其儲存為 PPT;或者使用支援逐張投影片轉換參數的服務或 API。

是否支援受密碼保護的簡報?

是的。您可以偵測檔案是否受保護、使用密碼開啟,此外亦可為儲存的 PPT 設定保護/加密設定