了解差異: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 與媒體檔案。PPTX 格式容易擴充。例如,可輕鬆加入對新圖表類型或形狀類型的支援,而不必在每個新 PowerPoint 版本中變更 PPTX 格式。PPTX 格式自 PowerPoint 2007 起開始使用。

PPT 與 PPTX 的比較

雖然 PPTX 提供更廣泛的功能,PPT 仍相當流行。將 PPT 轉換為 PPTX 或相反的需求非常高。

然而,在舊 PPT 與新 PPTX 格式之間的轉換是所有 Microsoft Office 格式中最複雜的挑戰。儘管 PPT 格式的規範是開放的,但仍難以操作。PowerPoint 會在 PPT 檔案中建立特殊部件 (MetroBlob) 以儲存來自 PPTX、但 PPT 格式不支援、且舊版 PowerPoint 無法顯示的資訊。當 PPT 檔案在新版 PowerPoint 中開啟或轉換為 PPTX 格式時,這些資訊可被還原。

Aspose.Slides 提供統一介面以處理所有簡報格式。它能以非常簡單的方式將 PPT 轉換為 PPTX,或將 PPTX 轉換為 PPT。Aspose.Slides 完全支援從 PPT 轉換為 PPTX,並在某些限制下支援從 PPTX 轉換為 PPT。我們建議在可能的情況下使用 PPTX 格式。

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

常見問題

如果舊的 PPT 簡報能正常開啟,還有保留的意義嗎?

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

我該如何決定哪些檔案應該優先轉換為 PPTX?

優先轉換以下簡報:由多位使用者編輯的;包含複雜的圖表/圖形;用於對外溝通的;或在開啟時產生警告的。

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

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

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

因為 PPT 不支援某些較新的物件/屬性。PowerPoint 與相關工具會將此資訊以「痕跡」形式儲存在特殊區塊中,以供稍後還原,但舊版 PowerPoint 無法呈現這些內容。