WorksheetBase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel.
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
- Dziedziczenie
-
WorksheetBase
- Atrybuty
- Implementuje
Uwagi
Klasa WorksheetBase jest klasą bazową dla Sheet
n klas w projektach programu Excel na poziomie dokumentu utworzonych przy użyciu programu Visual Studio. Sheet
Użyj n klas, aby programowo uzyskać dostęp do arkuszy w projekcie. Klasa WorksheetBase jest elementem hosta reprezentującym arkusz w projektach na poziomie dokumentu. Aby uzyskać więcej informacji, zobacz Elementy hosta i kontrolki hosta — omówienie i element hosta arkusza.
Klasa WorksheetBase udostępnia te same elementy członkowskie co Microsoft.Office.Interop.Excel.Worksheet klasa w podstawowym zestawie międzyoperacyjnej programu Excel, ale dodaje następujące funkcje:
Controls Właściwość. Ta właściwość służy do dodawania kontrolek zarządzanych do arkusza programu Excel lub usuwania kontrolek w czasie wykonywania.
InnerObject Właściwość. Użyj tej właściwości, aby pobrać obiekt bazowy Microsoft.Office.Interop.Excel.Worksheet dla elementu hosta arkusza.
GetAutomationObject Metoda. Zastąpij tę metodę, aby uwidocznić klasę w projekcie w kodzie VBA w arkuszu.
Zdarzenia na poziomie dokumentu, takie jak ActivateEvent i Change, są udostępniane tylko na poziomie aplikacji w modelu obiektów programu Excel. Oznacza to, że w modelu obiektów programu Excel te zdarzenia są definiowane w klasie, a nie w Microsoft.Office.Interop.Excel.ApplicationMicrosoft.Office.Interop.Excel.Worksheet klasie.
Tworzenie elementów arkusza hosta
Nie można programowo tworzyć WorksheetBase obiektów w projektach pakietu Office.
W projektach Sheet
na poziomie dokumentu klasy n (które pochodzą z WorksheetBase) są tworzone automatycznie przez środowisko uruchomieniowe Visual Studio Tools dla pakietu Office po otwarciu skoroszytu przez użytkownika końcowego. Aby uzyskać więcej informacji, zobacz Programowanie Document-Level dostosowania.
W projektach na poziomie aplikacji można programowo tworzyć elementy hosta arkusza przy użyciu GetVstoObject
metody . Utworzony element hosta arkusza jest obiektem Microsoft.Office.Tools.Excel.Worksheet , a nie obiektem WorksheetBase . Aby uzyskać więcej informacji, zobacz Rozszerzanie dokumentów Word i skoroszytów programu Excel w dodatku VSTO w czasie wykonywania.
Użycie
Ten typ jest używany wyłącznie w projektach pakietu Office, które są przeznaczone dla platformy .NET Framework 4 lub nowszej. Zestaw definiujący ten typ nie wchodzi w skład programu Visual Studio Tools dla pakietu Office Runtime. Ten zestaw należy wdrażać wraz z rozwiązaniem. Aby uzyskać więcej informacji, zobacz Zestawy w środowisku uruchomieniowym Visual Studio Tools dla pakietu Office.
Konstruktory
WorksheetBase(Factory, IServiceProvider, String, String) |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
Właściwości
Application |
Pobiera obiekt reprezentujący aplikację Application programu Microsoft Office Excel. |
AutoFilter |
Pobiera element AutoFilter zawierający informacje o filtrowanych listach w arkuszu, jeśli filtrowanie jest włączone. Pobiera |
AutoFilterMode |
Pobiera lub ustawia wartość wskazującą, czy filtrowanie jest obecnie włączone w arkuszu (czyli czy są obecnie wyświetlane strzałki listy rozwijanej filtru). |
Base |
Worksheet Pobiera obiekt, który ten WorksheetBase obiekt rozszerza. |
BindingContext |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
Cells |
Range Pobiera obiekt reprezentujący wszystkie komórki w arkuszu (nie tylko komórki, które są obecnie używane). |
CircularReference |
Range Pobiera obiekt reprezentujący zakres zawierający pierwsze odwołanie cykliczne w arkuszu lub pobiera |
Columns |
Range Pobiera obiekt reprezentujący co najmniej jedną kolumnę w arkuszu. |
Comments |
Comments Pobiera kolekcję reprezentującą wszystkie komentarze do arkusza. |
ConsolidationFunction |
Pobiera kod funkcji używany do bieżącej konsolidacji. |
ConsolidationOptions |
Pobiera trzy elementy Array opcji konsolidacji. |
ConsolidationSources |
Pobiera ciągi Array , które nazwiją arkusze źródłowe i zakresy dla bieżącej konsolidacji arkusza. |
Controls |
Pobiera kolekcję zarządzanych kontrolek zawartych w arkuszu. |
Creator |
Pobiera wartość wskazującą aplikację, w której utworzono arkusz. |
CustomProperties |
CustomProperties Pobiera obiekt reprezentujący informacje o identyfikatorze skojarzone z arkuszem. |
DataBindings |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
DataHost |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
DisplayPageBreaks |
Pobiera lub ustawia wartość wskazującą, czy są wyświetlane podziały stron (automatyczne i ręczne) w arkuszu. |
DisplayRightToLeft |
Pobiera lub ustawia wartość wskazującą, czy arkusz jest wyświetlany od prawej do lewej, a nie od lewej do prawej. |
EnableAutoFilter |
Pobiera lub ustawia wartość wskazującą, czy strzałki autofiltru są włączone po włączeniu ochrony tylko interfejsu użytkownika. |
EnableCalculation |
Pobiera lub ustawia wartość wskazującą, czy program Microsoft Office Excel automatycznie ponownie oblicza arkusz w razie potrzeby. |
EnableFormatConditionsCalculation |
Pobiera lub ustawia wartość, która określa, czy formaty warunkowe będą wykonywane automatycznie. |
EnableOutlining |
Pobiera lub ustawia wartość wskazującą, czy symbole konspektowania są włączone, gdy włączono ochronę tylko interfejsu użytkownika. Ten typ lub element członkowski jest przeznaczony tylko do użycia w projektach systemu Microsoft Office 2007. Tagi inteligentne są przestarzałe w pakiecie Office 2010. Ten typ lub element członkowski jest przeznaczony tylko do użycia w projektach systemu Microsoft Office 2007. Tagi inteligentne są przestarzałe w pakiecie Office 2010. |
EnablePivotTable |
Pobiera lub ustawia wartość wskazującą, czy kontrolki i akcje tabeli przestawnej są włączone, gdy włączono ochronę tylko interfejsu użytkownika. |
EnableSelection |
Pobiera lub ustawia wartość wskazującą, które komórki można zaznaczyć w arkuszu. |
FilterMode |
Pobiera wartość wskazującą, czy arkusz aktywnie filtruje dane. |
HostContext |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
HPageBreaks |
Pobiera kolekcję reprezentującą HPageBreaks poziome podziały stron w arkuszu. |
Hyperlinks |
Hyperlinks Pobiera kolekcję reprezentującą hiperlinki dla zakresu lub arkusza. |
Index |
Pobiera numer indeksu arkusza w kolekcji arkuszy. |
InnerObject |
Pobiera obiekt Worksheet reprezentujący bazowy obiekt macierzysty dla obiektu WorksheetBase. |
ItemProvider |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
ListObjects |
Pobiera kolekcję ListObject obiektów w arkuszu. |
MailEnvelope |
Pobiera nagłówek wiadomości e-mail dla arkusza. |
Name |
Pobiera lub ustawia nazwę arkusza. |
Names |
Names Pobiera kolekcję reprezentującą wszystkie nazwy specyficzne dla arkusza (nazwy zdefiniowane za pomocą prefiksu "WorksheetName!"). |
Next |
Pobiera obiekt Worksheet reprezentujący następny arkusz. |
Outline |
Pobiera obiekt Outline reprezentujący konspekt arkusza. |
PageSetup |
Pobiera element PageSetup zawierający wszystkie ustawienia konfiguracji strony dla arkusza. |
Parent |
Pobiera obiekt nadrzędny arkusza. |
Previous |
Pobiera obiekt Worksheet reprezentujący poprzedni arkusz. |
PrintedCommentPages |
Pobiera liczbę stron komentarzy, które zostaną wydrukowane dla bieżącego arkusza. Tej właściwości można używać tylko w projektach programu Excel 2010. |
ProtectContents |
Pobiera wartość wskazującą, czy zawartość arkusza (poszczególne komórki) jest chroniona. |
ProtectDrawingObjects |
Pobiera wartość wskazującą, czy kształty są chronione. |
Protection |
Protection Pobiera obiekt reprezentujący opcje ochrony arkusza. |
ProtectionMode |
Pobiera wartość wskazującą, czy ochrona tylko interfejsu użytkownika jest włączona. |
ProtectScenarios |
Pobiera wartość wskazującą, czy scenariusze arkusza są chronione. |
QueryTables |
QueryTables Pobiera kolekcję reprezentującą wszystkie tabele zapytań w arkuszu. |
Range |
Range Pobiera obiekt reprezentujący komórkę lub zakres komórek. |
Rows |
Range Pobiera obiekt reprezentujący co najmniej jeden wiersz w arkuszu. |
ScrollArea |
Pobiera lub ustawia zakres, w którym przewijanie jest dozwolone, jako odwołanie do zakresu w stylu A1. |
Shapes |
Shapes Pobiera obiekt reprezentujący wszystkie kształty w arkuszu. |
Site |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
Sort |
Pobiera posortowane wartości w bieżącym arkuszu. |
StandardHeight |
Pobiera standardową (domyślną) wysokość wszystkich wierszy w arkuszu w punktach. |
StandardWidth |
Pobiera lub ustawia standardową (domyślną) szerokość wszystkich kolumn w arkuszu. |
Tab |
Pobiera element Tab dla arkusza. |
Tag |
Pobiera lub ustawia obiekt zawierający dane dotyczące arkusza. |
TransitionExpEval |
Pobiera lub ustawia wartość wskazującą, czy program Microsoft Office Excel używa reguł oceny wyrażeń programu Lotus 1-2-3 dla arkusza. |
TransitionFormEntry |
Pobiera lub ustawia wartość wskazującą, czy program Microsoft Office Excel używa reguł wpisów formuł programu Lotus 1-2-3 dla arkusza. |
Type |
Pobiera typ arkusza. |
UsedRange |
Range Pobiera obiekt reprezentujący wszystkie komórki, które zawierały wartość w dowolnym momencie. |
Visible |
Pobiera lub ustawia wartość określającą XlSheetVisibility , czy obiekt jest widoczny. |
VPageBreaks |
Pobiera kolekcję reprezentującą VPageBreaks pionowe podziały stron w arkuszu. |
Metody
Activate() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
BeginInit() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
CalculateMethod() |
Oblicza formuły w arkuszu. |
ChartObjects(Object) |
Pobiera obiekt reprezentujący pojedynczy osadzony wykres (a ChartObject) lub kolekcję wszystkich osadzonych wykresów (a ChartObjects) w arkuszu. |
CheckSpelling(Object, Object, Object, Object) |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
CircleInvalid() |
Okrągy nieprawidłowe wpisy w arkuszu. |
ClearArrows() |
Czyści strzałki śledzenia z arkusza. Strzałki śledzenia są dodawane przy użyciu funkcji inspekcji. |
ClearCircles() |
Czyści okręgi z nieprawidłowych wpisów w arkuszu. |
Copy(Object, Object) |
Kopiuje arkusz do innej lokalizacji w skoroszycie. |
Delete() |
Usuwa obiekt źródłowy Worksheet , ale nie usuwa elementu hosta. Zdecydowanie zaleca się, aby ta metoda nie była używana. |
Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy WorksheetBase. |
EndInit() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
Evaluate(Object) |
Konwertuje nazwę programu Microsoft Office Excel na obiekt lub wartość. |
ExportAsFixedFormat(XlFixedFormatType, Object, Object, Object, Object, Object, Object, Object, Object) |
Eksportuje do pliku o określonym formacie. |
FinishInitialization() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
GetAutomationObject() |
Wywoływana przez środowisko uruchomieniowe Visual Studio Tools dla pakietu Office w celu pobrania obiektu, który może być używany przez kod VBA w arkuszu. |
Initialize() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
InitializeDataBindings() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
Move(Object, Object) |
Przenosi arkusz do innej lokalizacji w skoroszycie. |
OLEObjects(Object) |
Pobiera obiekt reprezentujący pojedynczy obiekt OLE (an OLEObject) lub kolekcję wszystkich obiektów OLE ( OLEObjects kolekcji) w arkuszu. |
OnShutdown() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
OnStartup() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
Paste(Object, Object) |
Wkleja zawartość Schowka do arkusza. |
PasteSpecial(Object, Object, Object, Object, Object, Object, Object) |
Wkleja zawartość Schowka do arkusza przy użyciu określonego formatu. Użyj tej metody, aby wkleić dane z innych aplikacji lub wkleić dane w określonym formacie. |
PivotTables(Object) |
Pobiera obiekt reprezentujący pojedynczy raport w formie tabeli przestawnej ( PivotTable obiekt) lub kolekcję wszystkich raportów w formie tabeli przestawnej ( PivotTables obiektu) w arkuszu. |
PivotTableWizard(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Tworzy obiekt PivotTable. |
PrintOutEx(Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Drukuje arkusz. |
PrintPreview(Object) |
Wyświetla podgląd arkusza, tak jak w przypadku drukowania. |
Protect(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Chroni arkusz tak, aby nie można go było modyfikować. |
ResetAllPageBreaks() |
Resetuje wszystkie podziały stron w określonym arkuszu. |
SaveAs(String, Object, Object, Object, Object, Object, Object, Object, Object, Object) |
Zapisuje zmiany w arkuszu w innym pliku. |
Scenarios(Object) |
Pobiera obiekt reprezentujący pojedynczy scenariusz ( Scenario obiekt) lub kolekcję scenariuszy ( Scenarios obiekt) w arkuszu. |
Select(Object) |
Wybiera arkusz. |
SetBackgroundPicture(String) |
Ustawia grafikę tła arkusza. |
ShowAllData() |
Powoduje, że wszystkie wiersze aktualnie filtrowanej listy są widoczne. Jeśli funkcja AutoFiltr jest używana, ta metoda zmienia strzałki na "Wszystkie". |
ShowDataForm() |
Wyświetla formularz danych skojarzony z arkuszem. |
Unprotect(Object) |
Usuwa ochronę z arkusza. Ta metoda nie ma wpływu, jeśli arkusz nie jest chroniony. |
XmlDataQuery(String, Object, Object) |
Range Pobiera obiekt reprezentujący komórki mapowane na określony obiekt XPath. Pobiera, |
XmlMapQuery(String, Object, Object) |
Range Pobiera obiekt reprezentujący komórki mapowane na określony obiekt XPath. Pobiera, |
Zdarzenia
ActivateEvent |
Występuje po aktywowaniu arkusza. |
BeforeDoubleClick |
Występuje po dwukrotnym kliknięciu arkusza przed domyślną akcją dwukrotnego kliknięcia. |
BeforeRightClick |
Występuje po kliknięciu arkusza prawym przyciskiem myszy przed domyślną akcją kliknięcia prawym przyciskiem myszy. |
BindingContextChanged |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
Calculate |
Występuje po ponownym obliczeniu arkusza. |
Change |
Występuje, gdy coś się zmienia w komórkach WorksheetBase . |
Deactivate |
Występuje, gdy arkusz traci fokus. |
Disposed |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
FollowHyperlink |
Występuje po kliknięciu dowolnego hiperłącza w arkuszu. |
PivotTableAfterValueChange |
Występuje, gdy komórka lub zakres komórek w tabeli przestawnej zostaną zedytowane lub ponownie obliczone (dotyczy komórek zawierających formuły). To zdarzenie może być używane tylko w projektach programu Excel 2010. |
PivotTableBeforeAllocateChanges |
Występuje, zanim zmiany zostaną wprowadzone do tabeli przestawnej. To zdarzenie może być używane tylko w projektach programu Excel 2010. |
PivotTableBeforeCommitChanges |
Występuje przed wprowadzeniem zmian w źródle danych OLAP dla tabeli przestawnej. To zdarzenie może być używane tylko w projektach programu Excel 2010. |
PivotTableBeforeDiscardChanges |
Występuje, zanim zmiany w tabeli przestawnej zostaną odrzucone. To zdarzenie może być używane tylko w projektach programu Excel 2010. |
PivotTableChangeSync |
Występuje po wprowadzeniu zmian do tabeli przestawnej. To zdarzenie może być używane tylko w projektach programu Excel 2010. |
PivotTableUpdate |
Występuje po zaktualizowaniu raportu w formie tabeli przestawnej w arkuszu. |
SelectionChange |
Występuje, gdy wybór zmieni się w arkuszu. |
Shutdown |
Występuje, gdy element hosta arkusza zostanie zamknięty. |
Startup |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
Jawne implementacje interfejsu
EntryPoint.BeginInit() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
EntryPoint.EndInit() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
EntryPoint.FinishInitialization() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
EntryPoint.Initialize() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
EntryPoint.InitializeDataBindings() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
EntryPoint.OnShutdown() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
EntryPoint.OnStartup() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
IExtension.ExtensionBase |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |
IWorksheetExtension.GetAutomationObject() |
Udostępnia klasę bazową dla klas Sheetn w projektach na poziomie dokumentu dla programu Microsoft Office Excel. |