WorksheetBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。
public ref class WorksheetBase abstract : IDisposable, Microsoft::Office::Tools::Excel::IWorksheetExtension, System::ComponentModel::IComponent, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IBindableComponent
[System.ComponentModel.ToolboxItem(false)]
public abstract class WorksheetBase : IDisposable, Microsoft.Office.Tools.Excel.IWorksheetExtension, System.ComponentModel.IComponent, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IBindableComponent
[<System.ComponentModel.ToolboxItem(false)>]
type WorksheetBase = class
interface IWorksheetExtension
interface IExtension
interface EntryPoint
interface ISupportInitialize
interface IBindableComponent
interface IComponent
interface IDisposable
Public MustInherit Class WorksheetBase
Implements IBindableComponent, IComponent, IDisposable, ISupportInitialize, IWorksheetExtension
- 繼承
-
WorksheetBase
- 屬性
- 實作
備註
類別WorksheetBase是使用 Visual Studio 所建立的檔案層級 Excel 專案中 n 個類別的基類Sheet
。 Sheet
使用 n 類別,以程式設計方式存取專案中的工作表。 類別 WorksheetBase 是 主專案 ,代表檔層級專案中的工作表。 如需詳細資訊,請參閱 主專案和主控件概觀 和 工作表主專案。
類別 WorksheetBase 提供與 Microsoft.Office.Interop.Excel.Worksheet Excel 主要 Interop 元件中類別相同的成員,但會新增下列功能:
Controls 屬性。 使用這個屬性可將 Managed 控制項新增至 Excel 工作表,或在運行時間移除控制件。
InnerObject 屬性。 使用這個屬性可取得工作表主項目的基礎 Microsoft.Office.Interop.Excel.Worksheet 物件。
GetAutomationObject 方法。 覆寫這個方法,將專案中的類別公開至工作表中的 VBA程序代碼。
只有在 Excel 物件模型中應用層級提供的檔案層級事件,例如 ActivateEvent 和 Change。 也就是說,在 Excel 物件模型中,這些事件是在 類別中 Microsoft.Office.Interop.Excel.Application 定義,而不是 類別 Microsoft.Office.Interop.Excel.Worksheet 。
建立工作表主專案
您無法以程式設計方式在 Office 專案中建立 WorksheetBase 物件。
在檔層級專案中,當用戶開啟活頁簿時,Sheet
Visual Studio Tools for Office 運行時間會自動具現化衍生自 WorksheetBase) 的 (n 類別。 如需詳細資訊,請參閱 Programming Document-Level Customizations。
在應用層級專案中,您可以使用 方法來以程序 GetVstoObject
設計方式建立工作表主專案。 您建立的工作表主項目是 Microsoft.Office.Tools.Excel.Worksheet 物件,而不是 WorksheetBase 物件。 如需詳細資訊,請參閱 Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time。
使用方式
此類型只會在目標為 .NET Framework 4 或更新版本的 Office 專案中使用。 定義這個類型的組件並非 Visual Studio Tools for Office Runtime 的一部分。 您必須將這個組件與您的方案一起部署。 如需詳細資訊,請參閱 Visual Studio Tools for Office Runtime 的組件。
建構函式
WorksheetBase(Factory, IServiceProvider, String, String) |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
屬性
Application |
取得 Application 物件,該物件表示 Microsoft Office Excel 應用程式。 |
AutoFilter |
取得 AutoFilter,它提供工作表上已篩選清單的相關資訊 (如果已啟用篩選功能)。 如果已關閉篩選會取得 |
AutoFilterMode |
取得或設定值,該值表示目前是否啟用了工作表的篩選功能 (意即目前是否顯示了篩選下拉式箭頭)。 |
Base |
取得這個 Worksheet 物件擴充的 WorksheetBase 物件。 |
BindingContext |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
Cells |
取得 Range 物件,表示工作表上所有儲存格 (不只是目前使用中的儲存格)。 |
CircularReference |
取得 Range 物件,表示包含工作表上第一個循環參考的範圍,如果工作表上沒有循環參考,則取得 |
Columns |
取得 Range 物件,該物件表示工作表上的一個或多個欄。 |
Comments |
取得 Comments 集合,表示工作表上的所有註解。 |
ConsolidationFunction |
取得用於目前彙總的函式程式碼。 |
ConsolidationOptions |
取得彙總選項的三元素 Array。 |
ConsolidationSources |
取得字串的 Array,這些字串是用來命名工作表目前彙總的原始工作表和範圍。 |
Controls |
取得工作表上包含的 Managed 控制項集合。 |
Creator |
取得值,指出建立工作表所在的應用程式。 |
CustomProperties |
取得 CustomProperties 物件,表示與工作表相關的識別項資訊。 |
DataBindings |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
DataHost |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
DisplayPageBreaks |
取得或設定值,指出是否在工作表上顯示分頁符號 (自動和手動)。 |
DisplayRightToLeft |
取得或設定值,指出工作表是由右至左而非由左至右顯示。 |
EnableAutoFilter |
取得或設定值,指出當僅使用者介面保護開啟時,是否啟用自動篩選箭號。 |
EnableCalculation |
取得或設定值,指出 Microsoft Office Excel 是否會視需要自動重新計算工作表。 |
EnableFormatConditionsCalculation |
取得或設定值,這個值會判斷是否自動產生條件化格式。 |
EnableOutlining |
取得或設定值,指出當僅使用者介面保護開啟時,是否啟用大綱符號。 這個類型或成員僅適用於 2007 Microsoft Office system 專案。 在 Office 2010 中已被淘汰的智慧標籤。 這個類型或成員僅適用於 2007 Microsoft Office system 專案。 在 Office 2010 中已被淘汰的智慧標籤。 |
EnablePivotTable |
取得或設定值,指出當僅使用者介面保護開啟時,是否啟用樞紐分析表控制項和動作。 |
EnableSelection |
取得或設定值,指定工作表上的哪些儲存格可選取。 |
FilterMode |
取得值,該值表示工作表目前是否具備篩選資料的功能。 |
HostContext |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
HPageBreaks |
取得 HPageBreaks 集合,表示工作表上的水平分頁符號。 |
Hyperlinks |
取得 Hyperlinks 集合,表示某個範圍或工作表中的超連結 (Hyperlink)。 |
Index |
取得工作表集合內的工作表索引號碼。 |
InnerObject |
取得 Worksheet,代表 WorksheetBase 的基礎原生物件。 |
ItemProvider |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
ListObjects |
取得工作表中 ListObject 物件的集合。 |
MailEnvelope |
取得工作表的電子郵件標頭。 |
Name |
取得或設定工作表的名稱。 |
Names |
Names取得集合,表示以 “WorksheetName!” 前置詞) 定義的所有工作表特定名稱 (名稱。 |
Next |
取得代表下一張工作表的 Worksheet。 |
Outline |
取得 Outline,表示工作表的大綱。 |
PageSetup |
取得 PageSetup,其中包含工作表所有版面設定的設定值。 |
Parent |
取得工作表的父物件。 |
Previous |
取得 Worksheet,表示上一個的工作表。 |
PrintedCommentPages |
取得將針對目前工作表列印的註解頁數。 此屬性只能在Excel 2010專案中使用。 |
ProtectContents |
取得值,指出工作表的內容 (個別儲存格) 是否受到保護。 |
ProtectDrawingObjects |
取得值,指出圖案是否受到保護。 |
Protection |
取得 Protection 物件,表示工作表的保護選項。 |
ProtectionMode |
取得值,指出僅使用者介面保護是否開啟。 |
ProtectScenarios |
取得值,指出工作表分析藍本是否受到保護。 |
QueryTables |
取得 QueryTables 集合,表示工作表上所有查詢資料表。 |
Range |
取得 Range 物件,表示某個儲存格或儲存格範圍。 |
Rows |
取得 Range 物件,該物件表示工作表上的一個或多個列。 |
ScrollArea |
取得或設定允許捲動的範圍,做為 A1 樣式範圍的參照。 |
Shapes |
取得 Shapes 物件,表示工作表上所有圖案。 |
Site |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
Sort |
取得目前工作表中已排序的值。 |
StandardHeight |
取得工作表中所有列的標準 (預設) 高度 (以點為單位)。 |
StandardWidth |
取得或設定工作表中所有欄的標準 (預設) 寬度。 |
Tab |
取得工作表的 Tab。 |
Tag |
取得或設定包含有關工作表資料的物件。 |
TransitionExpEval |
取得或設定值,指出 Microsoft Office Excel 是否使用 Lotus 1-2-3 運算式評估規則計算工作表。 |
TransitionFormEntry |
取得或設定值,指出 Microsoft Office Excel 是否使用 Lotus 1-2-3 公式規則計算工作表。 |
Type |
取得工作表類型。 |
UsedRange |
取得 Range 物件,這個物件代表曾在任何時候含有值的所有儲存格。 |
Visible |
取得或設定 XlSheetVisibility 值,判斷是否可以看見物件。 |
VPageBreaks |
取得 VPageBreaks 集合,表示工作表上的垂直分頁符號。 |
方法
事件
ActivateEvent |
會在工作表啟動時發生。 |
BeforeDoubleClick |
會在按兩下工作表發生 (在預設按兩下動作執行之前)。 |
BeforeRightClick |
會在工作表上按一下滑鼠右鍵時發生 (在預設滑鼠右鍵動作執行之前)。 |
BindingContextChanged |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
Calculate |
會在重新計算工作表後發生。 |
Change |
會在 WorksheetBase 儲存格的內容改變時發生。 |
Deactivate |
會在工作表失去焦點時發生。 |
Disposed |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
FollowHyperlink |
會在按一下工作表的超連結時發生。 |
PivotTableAfterValueChange |
在樞紐分析表內的儲存格或儲存格範圍經過編輯或重新計算之後發生 (包含公式的儲存格)。 此事件只能在Excel 2010專案中使用。 |
PivotTableBeforeAllocateChanges |
在變更套用到樞紐分析表之前發生。 此事件只能在Excel 2010專案中使用。 |
PivotTableBeforeCommitChanges |
在針對樞紐分析表的 OLAP 資料來源認可變更之前發生。 此事件只能在Excel 2010專案中使用。 |
PivotTableBeforeDiscardChanges |
在捨棄樞紐分析表的變更之前發生。 此事件只能在Excel 2010專案中使用。 |
PivotTableChangeSync |
在變更樞紐分析表之後發生。 此事件只能在Excel 2010專案中使用。 |
PivotTableUpdate |
會在工作表上的樞紐分析表報表更新時發生。 |
SelectionChange |
會在工作表上的選取範圍變更時發生。 |
Shutdown |
發生在工作表主項目關閉的時候。 |
Startup |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
明確介面實作
EntryPoint.BeginInit() |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
EntryPoint.EndInit() |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
EntryPoint.FinishInitialization() |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
EntryPoint.Initialize() |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
EntryPoint.InitializeDataBindings() |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
EntryPoint.OnShutdown() |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
EntryPoint.OnStartup() |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
IExtension.ExtensionBase |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |
IWorksheetExtension.GetAutomationObject() |
提供 Microsoft Office Excel 文件層級專案中,Sheetn 類別的基底類別。 |