Share via


2007 Office 系統的 XML 檔案格式概觀

更新日期: 2009年1月

適用於: Office Resource Kit

 

上次修改主題的時間: 2009-01-07

2007 Microsoft Office 系統 推出新的 XML 檔案格式,不僅穩定且遵循開放式標準。新的 XML 檔案格式可加速從不同資料來源建立文件,並加速文件組裝、資料採礦與內容重覆使用。這些格式可簡化 2007 Office System 中的應用程式與企業商務系統之間的資料交換作業。

您可以搭配任何標準工具及技術使用新的 XML 格式建立文件,而不一定要使用 2007 Office System。使用者可在其選擇的環境中,更快且更正確地發佈、搜尋及重複使用資訊,以改善產能。

新的 XML 格式以業界標準的 XML 及 ZIP 技術為基礎,支援任何技術提供者的完整整合,並可透過免付版稅的授權取得。XML 檔案格式規格會在 Microsoft Office 2003 參考結構描述中存在之相同免付版稅的授權情況下,發行並提供使用,且公開提供給廣泛的業界使用。

新 XML 檔案格式的好處

新的 XML 格式帶給開發人員、IT 專業人員及使用者許多好處。這些好處包括:

  • 壓縮檔案格式。文件會自動壓縮,最多可縮小 75%。

  • 改善損毀檔案的修復。模組化資料存放區可開啟檔案,即使檔案內的元件 (例如圖表或表格) 損毀亦然。

  • 更安全的文件。內嵌程式碼 (例如 OLE 物件或 Microsoft Visual Basic for Applications (VBA) 程式碼) 儲存在檔案內的不同區段,因此容易識別以進行特殊處理。IT 管理員可封鎖包含不需要之巨集或控制項的文件,讓使用者在開啟文件時更安全。

  • 更容易整合。開發人員可直接存取檔案內的特定內容,例如圖表、註解及文件中繼資料。

  • 透明性及改善的資訊安全性。文件可安全地共用,因為容易識別及移除個人識別資訊及商務機密資訊 (例如使用者名稱、註解、追蹤修訂及檔案路徑)。

  • 相容性。Microsoft Office 2000、Microsoft Office XP 及 Office 2003 版本的使用者可安裝一個簡單的更新,以其中一個新的 XML 格式開啟、編輯及儲存文件。

新 XML 檔案格式的結構

2007 Office System 中所有 XML 格式的基本結構由五個元素所組成:

  • 起始組件。階層中最高順序的組件。

  • XML 組件。包含檔案內容之 XML 所組成的檔案或資料夾。

  • 非 XML 組件。不是 XML 且通常為圖像或 OLE 物件的組件。

  • 關係組件。一種組件類型,通常指向其他組件以定義組件結構的關係階層。

  • ZIP 套件。將組件包裝為單一檔案。

起始組件

起始組件是屬於關係組件的 XML 組件,且可視為最高順序的組件,負責決定檔案類型。例如,若核心容器的名稱為 WordDoc,則副檔名為 .docx。

XML 組件

當 Office XML 格式的檔案儲存在 2007 Office System 時,檔案會分成一組描述整個檔案的邏輯組件。在 Office Word 2007 中,將檔案分成這些組件可更容易在原始 Office 應用程式外部查詢或修改檔案。

例如,開發人員更容易從檔案中移除文件屬性 (因為屬性位於單一組件),且可透過刪除組件從文件容器內刪除該組件。使用 WordprocessingML (在 Microsoft Office 2003 中提供為選用的 XML 檔案格式),移除註解涉及剖析整個檔案,以尋找及移除表示註解內容的 XML。使用新的檔案格式,可將相關功能的資料分成組件。註解、連結、頁首、頁尾及其他資料,會位在可移除的不同組件中。因此,您不需要剖析整份 Word 文件。

非 XML 組件

非 XML 組件通常是圖像及 OLE 物件。任何使用二進位內容或不使用 XML 的檔案類型,都可識作非 XML。非 XML 組件最常是文件的附加或內嵌檔案。Office Word 2007 XML 格式結構描述文件,說明 Word 針對此類型檔案所使用的常值關係及結構描述階層。

關係組件

關係組件是 XML 組件,指向其他組件並定義組件的關係階層。大部分的高階 XML 組件會是關係組件。包含資料且不指向其他組件的 XML 組件又稱為基本組件,通常具有內容類型 application/xml。

ZIP 套件

在所有應用程式中使用 ZIP 套件提供下列好處:

  • 開放式標準。ZIP 壓縮演算法是定義完善的開放式標準。

  • 減少檔案大小。檔案通常比對等的二進位檔案小。根據圖像數目之不同,Office Word 2007 檔案平均比對應之二進位檔案小 75%。

  • 提高穩定性。檔案會更穩定並對檔案中可能的錯誤較不敏感。舊檔案需要檔案完整無缺才可正常運作。

雖然使用 ZIP 套件即表示檔案為二進位,但是 WinFX 應用程式開發介面 (API) 組合會提供 System.IO.Packaging 命名空間之套件格式的原生支援。這讓開發人員可建立處理該格式的工具,並直接處理邏輯模型 (組件),而不需考慮擴充或壓縮套件。

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印: