Udostępnij za pośrednictwem


WorksheetBase Klasa

Definicja

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 Sheetn 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:

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 null , jeśli filtrowanie jest wyłączone.

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 pobieranull, jeśli w arkuszu nie ma odwołania cyklicznego.

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, null jeśli określony element XPath nie został zamapowany na arkusz lub jeśli zamapowany zakres jest pusty.

XmlMapQuery(String, Object, Object)

Range Pobiera obiekt reprezentujący komórki mapowane na określony obiekt XPath. Pobiera, null jeśli określona ścieżka XPath nie została zamapowana na arkusz.

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.

Dotyczy