了解差異:PPT 與 PPTX

概觀

本篇文章說明 PPT 與 PPTX 格式之差異。它將 PPT 描述為 PowerPoint 97–2003 使用的舊版二進位格式,而 PPTX 則被呈現為基於 Office Open XML 的現代格式,具備更高彈性且更適合擴充簡報功能。文章亦概述了兩種格式之間互相轉換的關鍵要點,包括相容性考量,並示範如何使用 Aspose.Slides 進行此類轉換。一般而言,建議盡可能使用 PPTX。

什麼是 PPT?

PPT 是二進位檔案格式,也就是說若未使用特殊工具,無法直接檢視其內容。早期的 PowerPoint 97-2003 版本皆採用 PPT 檔案格式,但其可擴充性受限。

什麼是 PPTX?

PPTX 是基於 Office Open XML(ISO 29500:2008‑2016,ECMA‑376)標準的新式簡報檔案格式。PPTX 為一組 XML 與媒體檔案的封存集合,具備易於擴充的特性。例如,新增圖表類型或形狀類型時,無需在每個新 PowerPoint 版本中變更 PPTX 格式。PPTX 格式自 PowerPoint 2007 起開始使用。

PPT 與 PPTX 的比較

儘管 PPTX 提供更廣泛的功能,PPT 仍相當受歡迎。將 PPT 轉換為 PPTX,或反向轉換的需求相當高。

然而,舊版 PPT 與新版 PPTX 之間的轉換是所有 Microsoft Office 格式中最具挑戰性的。雖然 PPT 格式的規格已公開,但實作上仍相當不易。PowerPoint 會在 PPT 檔案中建立特殊部份(MetroBlob)以儲存 PPTX 中不受 PPT 支援、且舊版 PowerPoint 無法顯示的資訊。當在現代 PowerPoint 版本開啟或轉換回 PPTX 時,這些資訊即可還原。

Aspose.Slides 提供共用類別以處理所有簡報格式,讓 PPT 轉 PPTX、PPTX 轉 PPT 的轉換變得非常簡單。Aspose.Slides 完全支援 PPT 轉 PPTX,亦支援 PPTX 轉 PPT,但會有若干限制。我們建議盡可能使用 PPTX 格式。

// 建立一個代表 PPT 檔案的 Presentation 物件
var pres = new aspose.slides.Presentation("PPTtoPPTX.ppt");
try {
    // 將 PPT 簡報儲存為 PPTX 格式
    pres.save("PPTtoPPTX_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

常見問題

如果簡報能順利開啟且沒有錯誤,還需要保留舊的 PPT 格式嗎?

若簡報能穩定開啟且不需要協作或新功能,仍可保留為 PPT。但為了未來相容性與可擴充性,建議轉換為 PPTX:此格式基於開放的 OOXML 標準,較易被現代工具支援。

如何判斷哪些檔案應優先轉換為 PPTX?

優先轉換以下簡報:由多人編輯、包含複雜圖表/形狀、用於對外通訊,或在開啟時出現警告的檔案。

從 PPT 轉換為 PPTX 再轉回 PPT 時,密碼保護會被保留嗎?

只有在使用具備正確轉換與加密支援的工具時,密碼才會被保留下來。較可靠的做法是先移除保護,再轉換,最後依照安全政策重新套用保護。

為什麼某些效果在 PPTX 轉回 PPT 時會消失或被簡化?

因為 PPT 不支援某些較新的物件或屬性。PowerPoint 與相關工具會將這些資訊以特殊區塊的「蹤跡」方式儲存,以供日後還原,但舊版 PowerPoint 無法呈現這些資訊。