WorkbookBase 類別

提供 Microsoft Office Excel 文件層級專案中,ThisWorkbook 類別的基底類別。

繼承階層架構

System.Object
  Microsoft.Office.Tools.Excel.WorkbookBase

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

語法

'宣告
Public MustInherit Class WorkbookBase _
    Implements IWorkbookExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable, ICachedDataPersistanceCallback
public abstract class WorkbookBase : IWorkbookExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable, ICachedDataPersistanceCallback

WorkbookBase 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 WorkbookBase 基礎架構。

回頁首

屬性

  名稱 說明
公用屬性 _CodeName 基礎架構。
公用屬性 _ReadOnlyRecommended 基礎架構。
公用屬性 AcceptLabelsInFormulas 取得或設定值,指出標籤 (Label) 是否可用於工作表公式。
公用屬性 AccuracyVersion 指定某些工作表功能是否使用最新的精確度演算法來計算其結果。
公用屬性 ActiveChart 取得 Microsoft.Office.Interop.Excel.Chart 物件,表示使用中的圖表 (內嵌圖表或圖表工作表)。當內嵌圖表被選取或啟動時將視為使用中。當沒有使用中的圖表時,這個屬性會傳回 nullnull 參考 (即 Visual Basic 中的 Nothing)。
公用屬性 ActiveSheet 取得現用工作表 (最上層工作表)。
公用屬性 ActiveSlicer 取得物件,這個物件表示現用活頁簿或指定活頁簿中的現用 Slicer。
公用屬性 Application 取得 Microsoft.Office.Interop.Excel.Application,表示活頁簿建立者。
公用屬性 Author 取得或設定活頁簿作者。
公用屬性 AutoUpdateFrequency 取得或設定共用活頁簿自動更新的間隔時間 (以分鐘為單位)。
公用屬性 AutoUpdateSaveChanges 取得或設定值,指出在活頁簿自動更新時,是否要將共用活頁簿的目前變更向其他使用者公佈。
公用屬性 Base 取得這個 WorkbookBase 物件擴充的 Workbook 物件。
公用屬性 BindingContext 基礎架構。
公用屬性 BuiltinDocumentProperties 取得 Microsoft.Office.Core.DocumentProperties 集合,表示活頁簿所有的內建文件屬性。
公用屬性 CalculationVersion 取得版本號碼,表示前次完整重新計算活頁簿所依據的 Excel 版本。最右邊四個數字為次要計算引擎版本號碼,而 (左邊的) 其他數字為 Microsoft Office Excel 的主要版本號碼。
公用屬性 ChangeHistoryDuration 取得或設定顯示在共用活頁簿歷程記錄中的天數。
公用屬性 Charts 取得 Microsoft.Office.Interop.Excel.Sheets 集合,表示活頁簿中所有圖表工作表。
公用屬性 CheckCompatibility 取得或設定值,指出是否在儲存活頁簿時自動執行相容性檢查程式。
公用屬性 CodeName 基礎架構。
公用屬性 Colors 取得或設定活頁簿的調色盤 (Palette) 色彩。
公用屬性 CommandBars 取得 Microsoft.Office.Core.CommandBars 物件,該物件表示 Microsoft Office Excel 命令列。
公用屬性 Comments 取得或設定附加至活頁簿的註解。
公用屬性 ConflictResolution 取得或設定更新共用活頁簿時解決衝突的方式。
公用屬性 Connections 取得活頁簿和資料來源之間連接的集合。
公用屬性 ConnectionsDisabled 取得值,指出是否要停用活頁簿中的外部連接或連結。
公用屬性 Container 取得物件,表示活頁簿的容器應用程式。
公用屬性 ContentTypeProperties 取得屬性的集合,這些屬性會描述儲存於活頁簿的中繼資料。
公用屬性 CreateBackup 取得值,指出儲存此檔時是否建立備份檔。
公用屬性 Creator 取得建立活頁簿的應用程式。
公用屬性 CustomDocumentProperties 取得 Microsoft.Office.Core.DocumentProperties 集合,表示活頁簿所有自訂文件屬性。
公用屬性 CustomViews 取得 Microsoft.Office.Interop.Excel.CustomViews 集合,表示活頁簿所有自訂檢視。
公用屬性 CustomXMLParts 取得活頁簿中自訂 XML 組件的集合。
公用屬性 DataBindings 基礎架構。
公用屬性 DataHost 基礎架構。
公用屬性 Date1904 取得或設定值,指出活頁簿是否使用 1904 日期系統。
公用屬性 DefaultPivotTableStyle 取得或設定 TableStyles 屬性中的表格樣式,這個屬性是用來做為活頁簿中樞紐分析表的預設樣式。
公用屬性 DefaultSlicerStyle
公用屬性 DefaultTableStyle 取得或設定 TableStyles 屬性中的表格樣式,這個屬性是用來做為活頁簿中表格的預設樣式。
公用屬性 DialogSheets 只適用於處理回溯相容性。
公用屬性 DisplayDrawingObjects 取得或設定如何顯示形狀。
公用屬性 DisplayInkComments 取得或設定值,指出是否在活頁簿中顯示筆跡註解。
公用屬性 DocumentInspectors 取得活頁簿的文件檢查模組集合。
公用屬性 DocumentLibraryVersions 取得 Microsoft.Office.Core.DocumentLibraryVersions 集合,表示已啟用版本控制且已儲存在伺服器文件庫中的共用活頁簿版本集合。
公用屬性 DoNotPromptForConvert 取得或設定值,這個值表示如果活頁簿包含 Excel 2007 之前版本不支援的功能,是否要提示使用者轉換該活頁簿。
公用屬性 EnableAutoRecover 取得或設定值,指出 Microsoft Office Excel 是否在時間間隔內儲存所有格式的已變更檔案。
公用屬性 EncryptionProvider 取得當 Microsoft Office Excel 加密活頁簿密碼時所使用的演算法加密提供者名稱。
公用屬性 EnvelopeVisible 取得或設定值,指出電子郵件撰寫標題和信封工具列是否皆為可見。
公用屬性 Excel4IntlMacroSheets 取得 Microsoft.Office.Interop.Excel.Sheets 集合,表示活頁簿中所有 Microsoft Office Excel 4.0 國際巨集表。
公用屬性 Excel4MacroSheets 取得 Microsoft.Office.Interop.Excel.Sheets 集合,表示活頁簿中所有 Microsoft Office Excel 4.0 巨集表。
公用屬性 Excel8CompatibilityMode 取得值,指出活頁簿是否處於相容性模式。
公用屬性 FileFormat 取得活頁簿的檔案格式和類型。
公用屬性 Final 取得或設定值,指出活頁簿是否為最終狀態。
公用屬性 ForceFullCalculation 取得或設定值,指出是否強制完整計算活頁簿。
公用屬性 FullName 取得物件名稱,包括其在磁碟上的路徑。
公用屬性 FullNameURLEncoded 取得物件名稱,包括其在磁碟上的路徑。
公用屬性 HasMailer 基礎架構。
公用屬性 HasPassword 取得值,指出活頁簿是否有保護密碼。
公用屬性 HasRoutingSlip 取得或設定值,指出活頁簿是否有傳閱名單。
公用屬性 HasVBProject 取得值,指出活頁簿是否有附加的 Microsoft Visual Basic for Applications (VBA) 專案。
公用屬性 HighlightChangesOnScreen 取得或設定值,指出是否在螢幕上反白顯示共用活頁簿的變更。
公用屬性 HostContext 基礎架構。
公用屬性 HTMLProject 取得活頁簿中的 Microsoft.Office.Core.HTMLProject,表示最上層專案子目錄。
公用屬性 IconSets 取得內建圖示集的集合,您可以使用這些圖示集,將條件格式化規則套用至活頁簿中的範圍。
公用屬性 InactiveListBorderVisible 取得或設定值,指出不使用清單時是否可看見清單框線。
公用屬性 InnerObject 取得 Microsoft.Office.Interop.Excel.Workbook,表示 WorkbookBase 的基礎原生物件。
公用屬性 IsAddin 取得或設定值,指出是否將活頁簿當做增益集 (Add-in) 來執行。
公用屬性 IsInplace 取得值,該值表示是否要就地編輯指定的活頁簿。
公用屬性 ItemProvider 基礎架構。
公用屬性 KeepChangeHistory 取得或設定值,指出是否啟用共用活頁簿的變更追蹤。
公用屬性 Keywords 取得或設定附加至活頁簿的關鍵字。
公用屬性 ListChangesOnNewSheet 取得或設定值,指出是否在個別工作表上顯示共用活頁簿的變更。
公用屬性 Mailer 基礎架構。
公用屬性 Modules 只適用於處理回溯相容性。
公用屬性 MultiUserEditing 取得值,指出活頁簿是否當做共用清單開啟。
公用屬性 Name 取得活頁簿名稱。
公用屬性 Names 取得 Microsoft.Office.Interop.Excel.Names 集合,表示活頁簿中所有名稱 (包括所有工作表特定名稱)。
公用屬性 OnSave 只適用於處理回溯相容性。
公用屬性 OnSheetActivate 只適用於處理回溯相容性。
公用屬性 OnSheetDeactivate 只適用於處理回溯相容性。
公用屬性 Parent 取得活頁簿父物件。
公用屬性 Password 取得或設定開啟活頁簿的必要密碼。
公用屬性 PasswordEncryptionAlgorithm 取得 Microsoft Office Excel 加密活頁簿密碼所使用的演算法。
公用屬性 PasswordEncryptionFileProperties 取得檔案屬性,指出 Microsoft Office Excel 是否加密有指定密碼保護的活頁簿。
公用屬性 PasswordEncryptionKeyLength 取得 Microsoft Office Excel 加密活頁簿密碼時所使用之演算法的金鑰長度。
公用屬性 PasswordEncryptionProvider 取得當 Microsoft Office Excel 加密活頁簿密碼時所使用的演算法加密提供者名稱。
公用屬性 Path 取得應用程式的完整路徑,不含最後的分隔符號和應用程式名稱。
公用屬性 Permission 取得 Microsoft.Office.Core.Permission 物件,表示活頁簿的使用權限設定。
公用屬性 PersonalViewListSettings 取得或設定值,指出共用活頁簿的使用者個人檢視是否包含篩選條件和排序設定清單。
公用屬性 PersonalViewPrintSettings 取得或設定值,指出共用活頁簿的使用者個人檢視是否包含列印設定。
公用屬性 PrecisionAsDisplayed 取得或設定值,指出此活頁簿內的計算是否使用只顯示整數之方式。
公用屬性 ProtectStructure 取得值,指出活頁簿的工作表順序是否受到保護。
公用屬性 ProtectWindows 取得值,指出活頁簿視窗是否受到保護。
公用屬性 PublishObjects 取得 Microsoft.Office.Interop.Excel.PublishObjects 集合。
公用屬性 ReadOnly 取得值,指出活頁簿是否以唯讀方式開啟。
公用屬性 ReadOnlyRecommended 取得或設定值,指出活頁簿是否儲存為唯讀建議的檔案。
公用屬性 RemovePersonalInformation 取得或設定值,指出是否可移除活頁簿的個人資訊。
公用屬性 Research 取得物件,表示活頁簿的研究服務。
公用屬性 RevisionNumber 取得當活頁簿以共用清單開啟時的已儲存次數。如果活頁簿以獨佔模式開啟,則此屬性會傳回 0 (零)。
公用屬性 Routed 取得值,指出活頁簿是否傳送至下一個收件者。
公用屬性 RoutingSlip 取得 Microsoft.Office.Interop.Excel.RoutingSlip 物件,表示活頁簿的傳閱名單。
公用屬性 Saved 取得或設定值,指出活頁簿自上次儲存後是否有所變更。
公用屬性 SaveLinkValues 取得或設定值,指出 Microsoft Office Excel 是否使用活頁簿儲存外部連結值。
公用屬性 ServerPolicy 取得物件,該物件表示針對儲存在執行 Microsoft Office SharePoint Server 之伺服器上的活頁簿所指定的原則。
公用屬性 ServerViewableItems 取得物件,您可以使用這個物件,與 Microsoft Office SharePoint Server 伺服器上的活頁簿中已發行物件的清單進行互動。
公用屬性 SharedWorkspace 取得 Microsoft.Office.Core.SharedWorkspace,表示活頁簿所在的 [文件工作區]。
公用屬性 Sheets 取得 Microsoft.Office.Interop.Excel.Sheets 集合,表示活頁簿的所有工作表。
公用屬性 ShowConflictHistory 取得或設定值,指出在以共用清單開啟的活頁簿中,Conflict History 工作表是否為可見。
公用屬性 ShowPivotChartActiveFields 取得或設定值,指出 [樞紐分析圖篩選窗格] 是否為可見。
公用屬性 ShowPivotTableFieldList 取得或設定值,指出是否可以顯示樞紐分析表欄位清單。
公用屬性 Signatures 取得活頁簿數位簽章的集合。
公用屬性 Site 基礎架構。
公用屬性 SlicerCaches 取得與活頁簿關聯的 SlicerCaches 物件。
公用屬性 SmartDocument 取得 Microsoft.Office.Core.SmartDocument,表示智慧文件方案的設定。
公用屬性 SmartTagOptions 取得 Microsoft.Office.Interop.Excel.SmartTagOptions 物件,表示可用智慧標籤執行的選項。 這個類型或成員僅適用於 2007 Microsoft Office system 專案。智慧標籤在 Office 2010 中已被取代。
.
公用屬性 Styles 取得 Microsoft.Office.Interop.Excel.Styles 集合,表示活頁簿的所有樣式。
公用屬性 Subject 取得或設定寄件者或傳閱名單的主旨。
公用屬性 Sync 取得 Microsoft.Office.Core.Sync 物件,此物件可用來存取 [文件工作區] 部分文件的方法和屬性。
公用屬性 TableStyles 取得活頁簿中使用之表格樣式的集合。
公用屬性 Tag 取得或設定包含活頁簿相關資料的物件。
公用屬性 TemplateRemoveExtData 取得或設定值,指出當活頁簿以範本儲存時,是否移除外部資料參考。
公用屬性 Theme 取得套用至活頁簿的佈景主題。
公用屬性 Title 取得或設定當活頁簿另存為網頁時的網頁標題。
公用屬性 UpdateLinks 取得或設定值,表示活頁簿對於更新內嵌 OLE 連結的設定。
公用屬性 UpdateRemoteReferences 取得或設定值,指出 Microsoft Office Excel 是否更新活頁簿的遠端參照。
公用屬性 UserControl 取得或設定值,這個值表示是否由使用者建立或開啟活頁簿或應用程式。
公用屬性 UserStatus 取得以 1 起始的二維陣列,此陣列提供以共用清單開啟活頁簿的每個使用者資訊。
公用屬性 VBASigned 取得值,指出活頁簿的 Visual Basic for Application 專案是否經過數位簽署。
公用屬性 VBProject 取得活頁簿的虛擬 Microsoft.Vbe.Interop.VBProject 專案。
公用屬性 VstoSmartTags 取得與活頁簿相關的 Microsoft.Office.Tools.SmartTagCollection。 這個類型或成員僅適用於 2007 Microsoft Office system 專案。智慧標籤在 Office 2010 中已被取代。
.
公用屬性 WebOptions 取得 Microsoft.Office.Interop.Excel.WebOptions 集合,其包含當您將文件另存為網頁或開啟網頁時,Microsoft Office Excel 所使用的活頁簿層級屬性。
公用屬性 Windows 取得 Microsoft.Office.Interop.Excel.Windows 集合,表示活頁簿的所有視窗。
公用屬性 Worksheets 取得 Microsoft.Office.Interop.Excel.Sheets 集合,表示活頁簿的所有工作表。
公用屬性 WritePassword 取得或設定活頁簿的寫入密碼。
公用屬性 WriteReserved 取得值,指出活頁簿是否需要修改權。
公用屬性 WriteReservedBy 取得目前有活頁簿寫入權限的使用者名稱。
公用屬性 XmlMaps 取得 Microsoft.Office.Interop.Excel.XmlMaps 集合,這個集合表示已加入至活頁簿的結構描述對應。
公用屬性 XmlNamespaces 取得 Microsoft.Office.Interop.Excel.XmlNamespaces 集合,表示包含在活頁簿內的 XML 命名空間。

回頁首

方法

  名稱 說明
公用方法 AcceptAllChanges 接受共用活頁簿的所有變更。
公用方法 Activate 啟動與活頁簿相關的第一個視窗。
公用方法 AddToFavorites 將活頁簿的捷徑加入至 [我的最愛] 資料夾。
公用方法 ApplyTheme 將指定的佈景主題套用至活頁簿。
公用方法 BeginInit 基礎架構。
公用方法 BreakLink 將連結至其他 Microsoft Office Excel 來源或 OLE 來源的公式轉換為值。
公用方法 CanCheckIn 取得值,指出 Microsoft Office Excel 是否能將活頁簿簽入伺服器。
公用方法 ChangeFileAccess 變更活頁簿的存取權限。這可能需要從磁碟載入更新版本。
公用方法 ChangeLink 將文件的連結變更成另一個連結。
公用方法 CheckIn 從本機電腦將活頁簿傳回至伺服器,並將本機活頁簿設為唯讀,使其不能在本機進行編輯。呼叫此方法會關閉活頁簿。
公用方法 CheckInWithVersion 從本機電腦傳送活頁簿至伺服器,並將本機活頁簿設為唯讀,使其不能在本機進行編輯。呼叫此方法會關閉活頁簿。
公用方法 Close 關閉活頁簿。
受保護的方法 CreateRibbonExtensibilityObject 傳回實作 Microsoft.Office.Core.IRibbonExtensibility 介面的物件。
受保護的方法 CreateRibbonObjects 傳回 OfficeRibbon 物件的陣列至 CreateRibbonExtensibilityObject 方法。
公用方法 DeleteNumberFormat 刪除活頁簿的自訂數字格式。
公用方法 Dispose 將 WorkbookBase 類別目前的執行個體所使用的資源全部釋出。
公用方法 EnableConnections 在活頁簿中啟用資料連接。
公用方法 EndInit 基礎架構。
公用方法 EndReview 結束檔案檢閱,該檔案是使用 SendForReview 方法傳送。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法 ExclusiveAccess 將以共用清單開啟的活頁簿設定為僅供目前使用者獨佔存取。
公用方法 ExportAsFixedFormat 使用 PDF 或 XPS 格式儲存活頁簿。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
受保護的方法 FinishInitialization
公用方法 FollowHyperlink 如果快取文件已下載,則予以顯示。否則,此方法會解析超連結、下載目標文件,並使用適當的應用程式顯示文件。
公用方法 ForwardMailer 基礎架構。
公用方法 get_Colors 基礎架構。
受保護的方法 GetAutomationObject 由 Visual Studio Tools for Office Runtime 呼叫,以取得活頁簿中 VBA 程式碼可以使用的物件。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
受保護的方法 GetHostItem<T>
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 GetWorkflowTasks 傳回活頁簿工作流程工作的集合。
公用方法 GetWorkflowTemplates 傳回活頁簿工作流程範本的集合。
公用方法 HighlightChangesOptions 控制在共用活頁簿中如何顯示變更。
受保護的方法 Initialize 基礎架構。
受保護的方法 InitializeDataBindings 基礎架構。
公用方法 LinkInfo 取得連結日期和更新狀態。
公用方法 LinkSources 傳回活頁簿中連結的 Array
公用方法 LockServerFile 鎖定伺服器上的活頁簿以防止修改。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 MergeWorkbook 將一個活頁簿的變更合併至開啟的共用活頁簿中。
公用方法 NewWindow 建立新視窗。
受保護的方法 OnShutdown 基礎架構。
受保護的方法 OnStartup 基礎架構。
公用方法 OpenLinks 開啟一個或多個連結的支援文件。
公用方法 PivotCaches 取得 Microsoft.Office.Interop.Excel.PivotCaches 集合,表示指定活頁簿中所有 [樞紐分析表] 快取。
公用方法 PivotTableWizard 建立 Microsoft.Office.Interop.Excel.PivotTable 物件。
公用方法 Post 在公用資料夾張貼活頁簿。只有在 Microsoft Exchange 用戶端連接至 Microsoft Exchange 伺服器時,此方法才有作用。
公用方法 PrintOut 列印活頁簿。
公用方法 PrintOutEx 列印活頁簿。
公用方法 PrintPreview 顯示物件的預覽列印。
公用方法 Protect 保護活頁簿,使其無法進行修改。
受保護的方法 ProtectDocument 由 Visual Studio Tools for Office Runtime 所呼叫,這樣一來,您就可以在儲存快取資料之後將密碼保護重新套用至活頁簿。
公用方法 ProtectSharing 儲存活頁簿,並在共用時予以保護。
公用方法 ProtectSharingEx 儲存活頁簿,並在共用時予以保護。
公用方法 PurgeChangeHistoryNow 移除活頁簿變更記錄的項目。
公用方法 RecheckSmartTags 自動執行前景智慧標籤檢查,並為之前未加附註的資料加上附註。 這個類型或成員僅適用於 2007 Microsoft Office system 專案。智慧標籤在 Office 2010 中已被取代。
.
公用方法 RefreshAll 重新整理活頁簿中所有外部資料範圍和樞紐分析表報告。
公用方法 RejectAllChanges 拒絕共用活頁簿的所有變更。
公用方法 ReloadAs 使用指定的文件編碼方式,重新載入以 HTML 文件為主的活頁簿。
公用方法 RemoveCustomization 移除以活頁簿中的 Visual Studio Office 開發工具建立的自訂。
公用方法 RemoveDocumentInformation 從活頁簿移除特定類型的所有資訊。
公用方法 RemoveUser 中斷連接共用活頁簿的指定使用者。
公用方法 Reply 基礎架構。
公用方法 ReplyAll 基礎架構。
公用方法 ReplyWithChanges 傳送電子郵件訊息給送出活頁簿供檢閱的作者,通知他或她檢閱者已完成活頁簿的檢閱作業。
受保護的方法 RequestService 傳回物件,這個物件會實作文件層級自訂中的 Microsoft.Office.Core.IRibbonExtensibility 介面。
公用方法 ResetColors 將色板重設為預設色彩。
公用方法 Route 使用活頁簿目前的傳閱名單傳送活頁簿。
公用方法 RunAutoMacros 執行附加至活頁簿的 Auto_Open、Auto_Close、Auto_Activate 或 Auto_Deactivate 巨集。這個方法適用於處理回溯相容性。您應使用 Open、Close、Activate 和 Deactivate 事件,而不是這些巨集。
公用方法 Save 儲存活頁簿變更。
公用方法 SaveAs 將對活頁簿的變更儲存至不同的檔案。
公用方法 SaveAsXMLData 將已經對應至指定之 XML 結構描述對應的資料匯出至 XML 資料檔。
公用方法 SaveCopyAs 將活頁簿的複本儲存到檔案,但是不在記憶體中修改開啟的活頁簿。
公用方法 sblt 基礎架構。
公用方法 SendFaxOverInternet 將活頁簿的現用工作表以傳真方式傳送至指定的收件者。
公用方法 SendForReview 將要檢閱的活頁簿以電子郵件訊息傳送至指定的收件者。
公用方法 SendMail 使用已安裝好的郵件系統傳送活頁簿。
公用方法 SendMailer 基礎架構。
公用方法 set_Colors 基礎架構。請使用 Colors 屬性,不要使用這個方法。
公用方法 SetLinkOnData 設定每當更新 DDE 連結時執行的程序名稱。
公用方法 SetPasswordEncryptionOptions 設定使用密碼加密活頁簿的選項。
公用方法 ToggleFormsDesign 切換 Microsoft Office Excel 的設計模式。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 Unprotect 移除活頁簿的保護。如果活頁簿沒有保護,則此方法沒有作用。
受保護的方法 UnprotectDocument 由 Visual Studio Tools for Office Runtime 呼叫,這樣一來,您就可以移除活頁簿的密碼保護,並啟用儲存快取資料的功能。
公用方法 UnprotectSharing 關閉共用保護並儲存活頁簿。
公用方法 UpdateFromFile 如果磁碟版本比載入記憶體的活頁簿複本還新,則從活頁簿的儲存磁碟版本更新唯讀活頁簿。如果磁碟複本自載入活頁簿後就沒有變更過,則不會重新載入活頁簿的 In-Memory 複本。
公用方法 UpdateLink 更新一個或多個 Microsoft Office Excel、DDE 或 OLE 連結。
公用方法 WebPagePreview 顯示活頁簿在另存為網頁時的預覽。
公用方法 XmlImport 將 XML 資料檔匯入目前活頁簿。
公用方法 XmlImportXml 匯入先前已載入記憶體的 XML 資料流。

回頁首

事件

  名稱 說明
公用事件 ActivateEvent 當啟動活頁簿時發生。
公用事件 AddinInstall 當活頁簿當做增益集安裝時會發生。
公用事件 AddinUninstall 當活頁簿當做增益集解除安裝時會發生。
公用事件 AfterSave 在儲存活頁簿之後發生。
公用事件 AfterXmlExport 在 Microsoft Office Excel 儲存或匯出活頁簿資料至 XML 資料檔後發生。
公用事件 AfterXmlImport 在重新整理現有的 XML 資料連接或在將新的 XML 資料匯入至活頁簿之後發生。
公用事件 BeforeClose 在活頁簿關閉前發生。如果活頁簿已變更,則這個事件會在詢問使用者儲存變更前發生。
公用事件 BeforePrint 在列印活頁簿 (或其中任何資料) 前發生。
公用事件 BeforeSave 在儲存活頁簿前發生。
公用事件 BeforeXmlExport 在 Microsoft Office Excel 儲存或匯出活頁簿資料至 XML 資料檔前發生。
公用事件 BeforeXmlImport 在重新整理現有的 XML 資料連接或在將新的 XML 資料匯入至活頁簿之前發生。
公用事件 BindingContextChanged 基礎架構。
公用事件 Deactivate 當停用活頁簿時發生。
公用事件 Disposed 基礎架構。
公用事件 New 在建立新活頁簿時發生。
公用事件 NewChart 在活頁簿中建立新圖表時發生。
公用事件 NewSheet 當在活頁簿中建立新工作表時發生。
公用事件 Open 當開啟活頁簿時發生。
公用事件 PivotTableCloseConnection 在樞紐分析報告關閉與這份報告的資料來源之間的連線後發生。
公用事件 PivotTableOpenConnection 在樞紐分析報告開啟與連接其資料來源之後發生。
公用事件 RowsetComplete 會在使用者巡覽資料錄集,或對 OLAP 樞紐分析表叫用資料列集動作時發生。
公用事件 SheetActivate 只適用於處理回溯相容性。
公用事件 SheetBeforeDoubleClick 在按兩下任何工作表時 (在預設的按兩下動作前) 發生。
公用事件 SheetBeforeRightClick 在任何工作表上按一下滑鼠右鍵時 (在預設的按一下滑鼠右鍵動作前) 發生。
公用事件 SheetCalculate 在重新計算任何工作表,或在圖表上描繪任何變更的資料後發生。
公用事件 SheetChange 使用者或外部連結變更工作表內任何儲存格時發生。
公用事件 SheetDeactivate 只適用於處理回溯相容性。
公用事件 SheetFollowHyperlink 當您按一下活頁簿中的任何超連結時發生。
公用事件 SheetPivotTableAfterValueChange 在樞紐分析表內的儲存格或儲存格範圍經過編輯或重新計算之後發生 (包含公式的儲存格)。
公用事件 SheetPivotTableBeforeAllocateChanges 在變更套用到樞紐分析表之前發生。
公用事件 SheetPivotTableBeforeCommitChanges 在針對樞紐分析表的 OLAP 資料來源認可變更之前發生。
公用事件 SheetPivotTableBeforeDiscardChanges 在捨棄樞紐分析表的變更之前發生。
公用事件 SheetPivotTableChangeSync 在變更樞紐分析表之後發生。
公用事件 SheetPivotTableUpdate 在更新樞紐分析報告的工作表後發生。
公用事件 SheetSelectionChange 當任何工作表的選取項目變更時發生。如果是選取圖表則不會發生。
公用事件 Shutdown 發生於活頁簿主項目關閉時。
公用事件 Startup 基礎架構。
公用事件 SyncEvent 當屬於 [文件工作區] 一部分的工作表之本機複本與伺服器上的複本同步處理時發生。
公用事件 WindowActivate 當啟動任何活頁簿視窗時發生。
公用事件 WindowDeactivate 當停用任何活頁簿視窗時發生。
公用事件 WindowResize 在任何活頁簿視窗調整大小時發生。

回頁首

明確介面實作

  名稱 說明
明確介面實作私用方法 EntryPoint.BeginInit 基礎架構。
明確介面實作私用方法 EntryPoint.EndInit 基礎架構。
明確介面實作私用方法 EntryPoint.FinishInitialization 基礎架構。
明確介面實作私用方法 EntryPoint.Initialize 基礎架構。
明確介面實作私用方法 EntryPoint.InitializeDataBindings 基礎架構。
明確介面實作私用方法 EntryPoint.OnShutdown 基礎架構。
明確介面實作私用方法 EntryPoint.OnStartup 基礎架構。
明確介面實作私用方法 ICachedDataPersistanceCallback.OnAfterSave
明確介面實作私用方法 ICachedDataPersistanceCallback.OnBeforeSave
明確介面實作私用屬性 IExtension.ExtensionBase 基礎架構。
明確介面實作私用方法 IWorkbookExtension.CreateRibbonExtensibilityObject 基礎架構。
明確介面實作私用方法 IWorkbookExtension.CreateRibbonObjects 基礎架構。
明確介面實作私用方法 IWorkbookExtension.GetAutomationObject 基礎架構。
明確介面實作私用方法 IWorkbookExtension.ProtectDocument 基礎架構。
明確介面實作私用方法 IWorkbookExtension.RequestService 基礎架構。
明確介面實作私用方法 IWorkbookExtension.UnprotectDocument 基礎架構。

回頁首

備註

WorkbookBase 類別是在使用 Visual Studio 所建立文件層級 Excel 專案中 ThisWorkbook 類別的基底類別。 使用 ThisWorkbook 類別,以程式設計方式存取專案中的活頁簿。 如需詳細資訊,請參閱文件層級自訂程式設計

WorkbookBase 類別提供與 Excel 主要 Interop 組件中 Microsoft.Office.Interop.Excel.Workbook 物件相同的成員,但是還加入了下列功能:

  • VstoSmartTags 屬性。 使用這個屬性將智慧標籤加入至活頁簿。

  • InnerObject 屬性。 使用這個屬性取得活頁簿主項目的基礎 Microsoft.Office.Interop.Excel.Workbook 物件。

  • RemoveCustomization 方法呼叫的。 使用這個方法將 Office 自訂組件從文件層級自訂的活頁簿中移除。

  • CreateRibbonObjects 方法呼叫的。 如果您使用 [功能區 (視覺化設計工具)] 項目範本將多個自訂功能區加入您的專案,而且想要指定在執行階段顯示哪個功能區,請覆寫這個方法。

  • GetAutomationObject 方法呼叫的。 覆寫這個方法,將專案中的類別公開給活頁簿中的 VBA 程式碼。

建立活頁簿主項目

您無法在 Office 專案中以程式設計方式建立 WorkbookBase 物件。

在文件層級專案中,當使用者開啟活頁簿時,ThisWorkbook 類別 (衍生自 WorkbookBase) 就會由 Visual Studio Tools for Office Runtime 自動維護。 如需詳細資訊,請參閱文件層級自訂程式設計

在應用程式層級專案中,您可以使用 GetVstoObject 方法,以程式設計方式建立活頁簿主項目。 如需詳細資訊,請參閱在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿

使用方式

這個類型只能用在以 .NET Framework 4 和 .NET Framework 4.5 為目標的 Office 專案。定義這個類型的組件並非 Visual Studio Tools for Office Runtime 的一部分。您必須將這個組件與您的方案一起部署。如需詳細資訊,請參閱 Visual Studio Tools for Office Runtime 的組件

範例

主項目和主控制項概觀

Workbook 主項目

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.Office.Tools.Excel 命名空間