了解差異: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 格式易於擴充。例如,若要加入新圖表類型或形狀類型,只需在 PPTX 中加入支援,而不必在每個新版 PowerPoint 中變更 PPTX 格式。PPTX 格式從 PowerPoint 2007 起開始使用。
PPT 與 PPTX 的比較
雖然 PPTX 提供了更廣泛的功能,PPT 仍然相當普及。對於 PPT 轉 PPTX 以及相反的轉換需求非常高。
然而,舊版 PPT 與新版 PPTX 之間的轉換是所有 Microsoft Office 格式中最具挑戰性的。雖然 PPT 格式的規格是公開的,但實作上仍相當困難。PowerPoint 可能在 PPT 檔案中建立特殊部分 (MetroBlob) 以儲存 PPTX 中 PowerPoint 不支援的資訊,這些資訊在舊版 PowerPoint 中無法顯示。但在較新的 PowerPoint 版本開啟或轉換為 PPTX 格式時,這些資訊可以被還原。
Aspose.Slides 提供統一介面以處理所有簡報格式。它能以非常簡單的方式在 PPT 與 PPTX 之間相互轉換。Aspose.Slides 完全支援從 PPT 轉換為 PPTX,並在某些限制下支援從 PPTX 轉換為 PPT。我們建議在可能的情況下使用 PPTX 格式。
import aspose.slides as slides
# 實例化一個代表 PPTX 檔案的 Presentation 物件
pres = slides.Presentation("PPTtoPPTX.ppt")
# 將 PPTX 簡報儲存為 PPTX 格式
pres.save("PPTtoPPTX_out.pptx", slides.export.SaveFormat.PPTX)
FAQ
如果舊的 PPT 簡報可以正常開啟且沒有錯誤,還有必要保留嗎?
如果簡報可以可靠開啟且不需要協作或新版功能,仍可保留為 PPT。但為了未來的相容性與可擴充性,建議 轉換為 PPTX:此格式基於開放的 OOXML 標準,較易被現代工具支援。
如何決定哪些檔案優先轉換為 PPTX?
優先轉換以下簡報:由多位使用者共同編輯;包含複雜的圖表/圖形;用於對外通訊;或在開啟時會觸發警告。
從 PPT 轉換為 PPTX 後再轉回 PPT,密碼保護會被保留嗎?
只有在使用支援正確加密的工具且完成正確轉換時,密碼才會保留。較可靠的做法是先移除保護,再轉換,最後依據安全政策重新套用保護。
為什麼某些效果在 PPTX 轉回 PPT 時會消失或被簡化?
因為 PPT 不支援某些較新的物件或屬性。PowerPoint 及相關工具會將這些資訊以特殊區塊「追蹤」保存,以便稍後還原,但舊版 PowerPoint 無法呈現這些資訊。