使用 ServerDocument 類別管理伺服器上的檔

您可以使用 ServerDocument Visual Studio Tools for Office 運行時間中的 類別來管理文件層級自定義的數個層面,即使未安裝 Microsoft Office Word 和 Microsoft Office Excel 也一樣。 您可以執行下列工作:

  • 存取和修改檔或活頁簿數據快取中的數據。 如需詳細資訊,請參閱 使用檔中的快取數據。

  • 管理與文件相關聯的自定義元件。 如需詳細資訊,請參閱 管理檔自定義

    適用於: 本主題中的資訊適用於 Excel 和 Word 的文件層級專案。 如需詳細資訊,請參閱 Office 應用程式 lication 和項目類型所提供的功能。

瞭解 ServerDocument 類別

類別 ServerDocument 的設計目的是要用於未安裝 Office 的電腦上。 因此,您通常會在未與 Office 整合的應用程式中使用這個類別,例如控制台專案或 Windows Forms 專案,而不是 Office 專案。 ServerDocument使用 Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 元件中的 類別。

類別 ServerDocument 可用來操作使用 Visual Studio 2013 所建立的文件層級自定義。

如需 Visual Studio 2010 Tools for Office Runtime 和 .NET Framework 的 Office 延伸模組的詳細資訊,請參閱 Visual Studio Tools for Office Runtime 概觀

注意

如果您的舊版應用程式使用 ServerDocument 系統 (版本 3.0 Runtime) 中的 Visual Studio Tools for Office 類別, Visual Studio Tools for Office 系統 (3.0 版運行時間) 必須安裝在執行應用程式的電腦上。 Visual Studio 2010 Tools for Office runtime無法執行這些應用程式。

使用檔中的快取數據

類別 ServerDocument 提供成員,您可以用來處理自定義檔中的數據快取。 如需快取數據的詳細資訊,請參閱在伺服器上的檔中快取數據和存取數據。

下表列出可用來處理快取數據的成員。

Task 要使用的成員
判斷檔是否有數據快取。 IsCacheEnabled 方法。
若要存取檔中的快取數據。

如需詳細資訊,請參閱 存取伺服器上的文件中的數據。
CachedData 屬性。

管理檔自定義

您可以使用 類別的成員 ServerDocument 來管理與文件相關聯的自訂元件。 例如,您可以透過程序設計方式從文件移除自定義,讓檔不再是自定義的一部分。

下表列出可用來管理自定義元件的成員。

Task 要使用的成員
判斷檔是否屬於檔層級自定義的一部分。 GetCustomizationVersion 方法。
在運行時間以程序設計方式將自定義附加至檔。

如需詳細資訊,請參閱 如何:將 Managed 程式代碼延伸模組附加至檔
其中 AddCustomization 一個方法。
以程式設計方式在運行時間從檔案移除自定義。

如需詳細資訊,請參閱 如何:從檔中移除Managed程式碼延伸模組。
RemoveCustomization 方法。
若要取得與文件相關聯之部署指令清單的URL。 DeploymentManifestUrl 屬性。