您可以使用 Visual Studio Tools for Office 執行階段中的 ServerDocument 類別來管理文件級別自訂化的多個層面,即使未安裝 Microsoft Office Word 和 Microsoft Office Excel 也可以。 您可以執行下列工作:
存取和修改文件或活頁簿資料快取中的資料。 如需詳細資訊,請參閱文檔快取數據的使用。
管理與文件相關聯的自訂組件。 如需詳細資訊,請參閱管理文件自訂。
適用於: 本主題中的資訊適用於 Excel 和 Word 的文件層級專案。 如需詳細資訊,請參閱 Office 應用程式和專案類型所提供的功能。
瞭解 ServerDocument 類別
此 ServerDocument 類別的設計目的是要在未安裝 Office 的電腦上使用。 因此,您通常會在未與 Office 整合的應用程式中使用這個類別,例如主控台專案或 Windows Forms 專案,而不是 Office 專案。 在 ServerDocument 組件中使用類別。
類別 ServerDocument 可用來操作使用 Visual Studio 2013 建立的文件層級自訂。
如需 Visual Studio 2010 Tools for Office 執行階段和 .NET Framework 的 Office 延伸模組的詳細資訊,請參閱 Visual Studio Tools for Office 執行階段概觀。
備註
如果您有在系統中使用ServerDocument類別的Visual Studio Tools for Office舊版應用程式 (3.0 版執行階段) ,Visual Studio Tools for Office則必須在執行應用程式的電腦上安裝系統 (3.0 版執行階段)。
Visual Studio 2010 Tools for Office runtime 無法運行這些應用程式。
處理文件中的快取資料
類別 ServerDocument 提供成員,可用來處理自訂文件中的資料快取。 如需快取資料的相關資訊,請參閱 快取資料 及 存取伺服器上文件中的資料。
下表列出可用來處理快取資料的成員。
| 任務 | 會員使用 |
|---|---|
| 判斷文件是否包含資料快取。 | IsCacheEnabled方法。 |
| 存取文件中的快取資料。 如需相關資訊,請參閱 存取伺服器上文件中的資料。 |
CachedData 屬性。 |
管理文件的自訂設定
您可以使用類別的 ServerDocument 成員來管理與文件相關聯的自訂元件。 例如,您可以以程式設計方式從文件中移除自訂,讓文件不再是自訂的一部分。
下表列出可用來管理自訂組件的成員。
| 任務 | 會員使用 |
|---|---|
| 判斷文件是否屬於文件層級自訂的一部分。 | GetCustomizationVersion方法。 |
| 在執行階段以程式設計方式將自訂附加至文件。 如需詳細資訊,請參閱 如何:將 Managed 程式碼延伸模組附加至文件 |
方法之一 AddCustomization 。 |
| 在執行階段以程式設計方式從文件中移除自訂。 如需詳細資訊,請參閱 如何:從文件中移除 Managed 程式碼延伸模組。 |
RemoveCustomization方法。 |
| 取得與文件相關聯之部署描述檔的 URL。 | DeploymentManifestUrl 屬性。 |