Freigeben über


WorksheetBase Klasse

Definition

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

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
Vererbung
WorksheetBase
Attribute
Implementiert

Hinweise

Die WorksheetBase -Klasse ist die Basisklasse für die Sheetn-Klassen in Excel-Projekten auf Dokumentebene, die mit Visual Studio erstellt wurden. Verwenden Sie die Sheetn-Klassen , um programmgesteuert auf die Arbeitsblätter in Ihrem Projekt zuzugreifen. Die WorksheetBase -Klasse ist ein Hostelement , das ein Arbeitsblatt in Projekten auf Dokumentebene darstellt. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente und Arbeitsblatthostelement.

Die WorksheetBase -Klasse stellt dieselben Member wie die Microsoft.Office.Interop.Excel.Worksheet -Klasse in der primären Excel-Interopassembly bereit, fügt jedoch die folgenden Features hinzu:

Erstellen von Arbeitsblatthostelementen

Sie können objekte nicht programmgesteuert in Office-Projekten erstellen WorksheetBase .

In Projekten auf Dokumentebene werden die Sheetn-Klassen (die von WorksheetBaseabgeleitet werden) automatisch von der Visual Studio-Tools für Office Runtime instanziiert, wenn der Endbenutzer die Arbeitsmappe öffnet. Weitere Informationen finden Sie unter Programming Document-Level Customizations.

In Projekten auf Anwendungsebene können Sie Arbeitsblatthostelemente programmgesteuert mit der GetVstoObject -Methode erstellen. Das von Ihnen erstellte Arbeitsblatthostelement ist ein Microsoft.Office.Tools.Excel.Worksheet -Objekt und WorksheetBase kein -Objekt. Weitere Informationen finden Sie unter Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time.

Verbrauch

Dieser Typ wird nur in Office-Projekten verwendet, die auf .NET Framework 4 und höher ausgerichtet sind. Die Assembly, die diesen Typ definiert, ist nicht Teil der Visual Studio-Tools für Office-Laufzeit. Diese Assembly muss mit Ihrer Lösung bereitgestellt werden. Weitere Informationen finden Sie unter Assemblys in den Visual Studio-Tools für Office Runtime.

Konstruktoren

WorksheetBase(Factory, IServiceProvider, String, String)

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Eigenschaften

Application

Ruft ein Application-Objekt ab, das die Anwendung Microsoft Office Excel darstellt.

AutoFilter

Ruft einen AutoFilter ab, der Informationen zu gefilterten Listen auf dem Arbeitsblatt bereitstellt, wenn das Filtern aktiviert ist. Ruft null ab, wenn die Filterung deaktiviert ist.

AutoFilterMode

Ruft einen Wert ab, der angibt, ob das Filtern auf dem Arbeitsblatt aktiviert ist (d. h., ob die Dropdownpfeile des Filters gerade angezeigt werden), oder ruft diesen Wert ab.

Base

Ruft das Worksheet-Objekt ab, das von diesem WorksheetBase-Objekt erweitert wird.

BindingContext

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Cells

Ruft ein Range-Objekt ab, das alle Zellen im Arbeitsblatt darstellt (und nicht nur die derzeit verwendeten Zellen).

CircularReference

Ruft ein Range-Objekt ab, das den Bereich darstellt, der den ersten Zirkelverweis auf dem Arbeitsblatt enthält, oder ruft null ab, wenn kein Zirkelverweis auf dem Arbeitsblatt vorhanden ist.

Columns

Ruft ein Range-Objekt ab, das eine oder alle Spalten im Arbeitsblatt darstellt.

Comments

Ruft eine Comments-Auflistung ab, die alle Kommentare für das Arbeitsblatt darstellt.

ConsolidationFunction

Ruft den Funktionscode ab, der für die aktuelle Konsolidierung verwendet wird.

ConsolidationOptions

Ruft ein Array von Konsolidierungsoptionen ab, das drei Elemente enthält.

ConsolidationSources

Ruft ein Array von Zeichenfolgen ab, durch die die Quellarbeitsblätter und -bereiche für die aktuelle Konsolidierung des Arbeitsblatts benannt werden.

Controls

Ruft die Auflistung von verwalteten Steuerelementen ab, die auf dem Arbeitsblatt enthalten sind.

Creator

Ruft einen Wert ab, der die Anwendung angibt, in der das Arbeitsblatt erstellt wurde.

CustomProperties

Ruft ein CustomProperties-Objekt ab, das die einem Arbeitsblatt zugeordneten Bezeichnerinformationen darstellt.

DataBindings

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

DataHost

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

DisplayPageBreaks

Ruft einen Wert ab, der angibt, ob Seitenumbrüche (automatisch und manuell) im Arbeitsblatt angezeigt werden, oder legt diesen Wert fest.

DisplayRightToLeft

Ruft einen Wert ab, der angibt, ob das Arbeitsblatt von rechts nach links statt von links nach rechts angezeigt wird, oder legt diesen Wert fest.

EnableAutoFilter

Ruft einen Wert ab, der angibt, ob AutoFilter-Pfeile aktiviert sind, wenn der auf die Benutzeroberfläche begrenzte Schutz aktiviert ist, oder legt diesen Wert fest.

EnableCalculation

Ruft einen Wert ab, der angibt, ob Microsoft Office Excel das Arbeitsblatt bei Bedarf automatisch neu berechnet, oder legt diesen Wert fest.

EnableFormatConditionsCalculation

Ruft einen Wert ab, mit dem bestimmt wird, ob bedingte Formate automatisch auftreten, oder legt diesen Wert fest.

EnableOutlining

Ruft einen Wert ab, der angibt, ob Gliederungssymbole aktiviert sind, wenn der auf die Benutzeroberfläche begrenzte Schutz aktiviert ist, oder legt diesen Wert fest. Dieser Typ oder Member ist nur für die Verwendung in Projekten für das Microsoft Office 2007-System vorgesehen. Smarttags sind in Office 2010 veraltet. Dieser Typ oder Member ist nur für die Verwendung in Projekten für das Microsoft Office 2007-System vorgesehen. Smarttags sind in Office 2010 veraltet.

EnablePivotTable

Ruft einen Wert ab, der angibt, ob Steuerelemente und Aktionen der PivotTable aktiviert sind, wenn der auf die Benutzeroberfläche begrenzte Schutz aktiviert ist, oder legt diesen Wert fest.

EnableSelection

Ruft einen Wert ab, der angibt, welche Zellen auf dem Blatt ausgewählt werden können, oder legt diesen Wert fest.

FilterMode

Ruft einen Wert ab, der angibt, ob auf dem Arbeitsblatt aktiv Daten gefiltert werden.

HostContext

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

HPageBreaks

Ruft eine HPageBreaks-Auflistung ab, die die horizontalen Seitenumbrüche des Blatts darstellt.

Hyperlinks

Ruft eine Hyperlinks-Auflistung ab, die die Links für den Bereich oder das Arbeitsblatt darstellt.

Index

Ruft die Indexnummer des Arbeitsblatts innerhalb der Auflistung der Arbeitsblätter ab.

InnerObject

Ruft ein Worksheet ab, das das zugrunde liegende native Objekt für das WorksheetBase darstellt.

ItemProvider

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

ListObjects

Ruft eine Auflistung von ListObject-Objekten im Arbeitsblatt ab.

MailEnvelope

Ruft einen E-Mail-Header für das Arbeitsblatt ab.

Name

Ruft den Namen des Arbeitsblatts ab oder legt ihn fest.

Names

Ruft eine Names Auflistung ab, die alle arbeitsblattspezifischen Namen (Mit dem Präfix "WorksheetName!" definierte Namen) darstellt.

Next

Ruft ein Worksheet ab, das das nächste Blatt darstellt.

Outline

Ruft ein Outline-Element ab, das die Gliederung für das Arbeitsblatt darstellt.

PageSetup

Ruft ein PageSetup ab, das alle Einstellungen zum Einrichten der Seite für das Arbeitsblatt enthält.

Parent

Ruft das übergeordnete Objekt für das Arbeitsblatt ab.

Previous

Ruft ein Worksheet ab, das das vorherige Blatt darstellt.

PrintedCommentPages

Ruft die Anzahl der Kommentarseiten ab, die für das aktuelle Arbeitsblatt gedruckt werden. Diese Eigenschaft kann nur in Excel 2010-Projekten verwendet werden.

ProtectContents

Ruft einen Wert ab, der angibt, ob der Inhalt des Arbeitsblatts (die einzelnen Zellen) geschützt ist.

ProtectDrawingObjects

Ruft einen Wert ab, der angibt, ob Formen geschützt sind.

Protection

Ruft ein Protection-Objekt ab, das die Schutzoptionen des Arbeitsblatts darstellt.

ProtectionMode

Ruft einen Wert ab, der angibt, ob der auf die Benutzeroberfläche begrenzte Schutz aktiviert ist.

ProtectScenarios

Ruft einen Wert ab, der angibt, ob Arbeitsblattszenarien geschützt sind.

QueryTables

Ruft die QueryTables-Auflistung ab, die alle Abfragetabellen im Arbeitsblatt darstellt.

Range

Ruft ein Range-Objekt ab, das eine Zelle oder einen Zellenbereich darstellt.

Rows

Ruft ein Range-Objekt ab, das eine oder alle Zeilen im Arbeitsblatt darstellt.

ScrollArea

Ruft den Bereich, in dem ein Bildlauf zulässig ist, als Bereichsbezug im Format von A1 ab, oder legt diesen Bereich fest.

Shapes

Ruft ein Shapes-Objekt ab, das alle Formen im Arbeitsblatt darstellt.

Site

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Sort

Ruft die sortierten Werte im aktuellen Arbeitsblatt auf.

StandardHeight

Ruft die Standardhöhe aller Zeilen im Arbeitsblatt in Punkt ab.

StandardWidth

Ruft die Standardbreite aller Spalten im Arbeitsblatt ab oder legt diese fest.

Tab

Ruft Tab für das Arbeitsblatt ab.

Tag

Ruft das Objekt ab, das Daten über das Arbeitsblatt enthält, oder legt dieses Objekt fest.

TransitionExpEval

Ruft einen Wert ab, der angibt, ob Microsoft Office Excel für das Arbeitsblatt die Regeln für die Ausdrucksauswertung von Lotus 1-2-3 verwendet, oder legt diesen Wert fest.

TransitionFormEntry

Ruft einen Wert ab, der angibt, ob Microsoft Office Excel für das Arbeitsblatt die Regeln für die Formeleingabe von Lotus 1-2-3 verwendet, oder legt diesen Wert fest.

Type

Ruft den Arbeitsblatttyp ab.

UsedRange

Ruft ein Range-Objekt ab, das alle Zellen darstellt, die zu einem beliebigen Zeitpunkt einen Wert enthalten haben.

Visible

Ruft einen XlSheetVisibility-Wert ab, der angibt, ob das Objekt sichtbar ist, oder legt diesen fest.

VPageBreaks

Ruft eine VPageBreaks-Auflistung ab, die die vertikalen Seitenumbrüche des Blatts darstellt.

Methoden

Activate()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

BeginInit()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

CalculateMethod()

Berechnet die Formeln im Arbeitsblatt.

ChartObjects(Object)

Ruft ein Objekt ab, das entweder ein einzelnes eingebettetes Diagramm (ChartObject) oder eine Auflistung aller eingebetteten Diagramme (ChartObjects) im Arbeitsblatt darstellt.

CheckSpelling(Object, Object, Object, Object)

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

CircleInvalid()

Kreist ungültige Einträge auf dem Arbeitsblatt ein.

ClearArrows()

Entfernt die Spurpfeile vom Arbeitsblatt. Spurpfeile werden unter Verwendung des Überwachungsfeatures hinzugefügt.

ClearCircles()

Entfernt Kreise aus ungültigen Einträgen im Arbeitsblatt.

Copy(Object, Object)

Kopiert das Arbeitsblatt an einen anderen Speicherort in der Arbeitsmappe.

Delete()

Löscht das zugrunde liegende Worksheet-Objekt, aber nicht das Hostelement. Es wird dringend empfohlen, diese Methode nicht zu verwenden.

Dispose()

Gibt alle von der aktuellen Instanz der WorksheetBase-Klasse verwendeten Ressourcen frei.

EndInit()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Evaluate(Object)

Konvertiert einen Microsoft Office Excel-Namen in ein Objekt oder einen Wert.

ExportAsFixedFormat(XlFixedFormatType, Object, Object, Object, Object, Object, Object, Object, Object)

Exportiert eine Datei des angegebenen Formats.

FinishInitialization()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

GetAutomationObject()

Wird von der Visual Studio-Tools für Office Runtime aufgerufen, um ein Objekt abzurufen, das von VBA-Code im Arbeitsblatt verwendet werden kann.

Initialize()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

InitializeDataBindings()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Move(Object, Object)

Verschiebt das Arbeitsblatt an eine andere Position in der Arbeitsmappe.

OLEObjects(Object)

Ruft ein Objekt ab, das entweder ein einzelnes OLE-Objekt (OLEObject) oder eine Auflistung aller OLE-Objekte (eine OLEObjects-Auflistung) im Arbeitsblatt darstellt.

OnShutdown()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

OnStartup()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Paste(Object, Object)

Fügt den Inhalt der Zwischenablage in das Arbeitsblatt ein.

PasteSpecial(Object, Object, Object, Object, Object, Object, Object)

Fügt den Inhalt der Zwischenablage mit einem angegebenen Format in das Arbeitsblatt ein. Verwenden Sie diese Methode, um Daten aus anderen Anwendungen einzufügen oder um Daten eines bestimmten Formats einzufügen.

PivotTables(Object)

Ruft ein Objekt ab, das entweder einen einzelnen PivotTable-Bericht (ein PivotTable-Objekt) oder eine Auflistung aller PivotTable-Berichte (ein PivotTables-Objekt) auf einem Arbeitsblatt darstellt.

PivotTableWizard(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

Erstellt ein PivotTable-Objekt.

PrintOutEx(Object, Object, Object, Object, Object, Object, Object, Object, Object)

Druckt das Arbeitsblatt.

PrintPreview(Object)

Zeigt eine Vorschau des Arbeitsblatts an, wie es gedruckt aussehen würde.

Protect(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

Schützt ein Arbeitsblatt, sodass es nicht geändert werden kann.

ResetAllPageBreaks()

Setzt alle Seitenumbrüche auf dem angegebenen Arbeitsblatt zurück.

SaveAs(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)

Speichert Änderungen am Arbeitsblatt in einer anderen Datei.

Scenarios(Object)

Ruft ein Objekt ab, das entweder ein einzelnes Szenario (ein Scenario-Objekt) oder eine Auflistung von Szenarien (ein Scenarios-Objekt) im Arbeitsblatt darstellt.

Select(Object)

Wählt das Arbeitsblatt aus.

SetBackgroundPicture(String)

Legt die Hintergrundgrafik für das Arbeitsblatt fest.

ShowAllData()

Macht alle Zeilen der derzeit gefilterten Liste sichtbar. Wenn AutoFilter gerade verwendet wird, ändert diese Methode die Pfeile in "All".

ShowDataForm()

Zeigt das dem Arbeitsblatt zugeordnete Datenformular an.

Unprotect(Object)

Hebt den Schutz für das Arbeitsblatt auf. Diese Methode hat keine Auswirkungen, wenn das Arbeitsblatt nicht geschützt ist.

XmlDataQuery(String, Object, Object)

Ruft ein Range-Objekt ab, das die einem bestimmten XPath zugeordneten Zellen darstellt. Ruft null ab, wenn dem Arbeitsblatt nicht der angegebene XPath zugeordnet wurde oder wenn der zugeordnete Bereich leer ist.

XmlMapQuery(String, Object, Object)

Ruft ein Range-Objekt ab, das die einem bestimmten XPath zugeordneten Zellen darstellt. Ruft null ab, wenn der angegebene XPath dem Arbeitsblatt nicht zugeordnet wurde.

Ereignisse

ActivateEvent

Tritt auf, wenn das Arbeitsblatt aktiviert ist.

BeforeDoubleClick

Tritt auf, wenn der Benutzer auf das Arbeitsblatt doppelklickt, bevor die Standarddoppelklickaktion ausgeführt wird.

BeforeRightClick

Tritt auf, wenn mit der rechten Maustaste auf das Arbeitsblatt geklickt wird, bevor die Standardklickaktion mit der rechten Maustaste ausgeführt wird.

BindingContextChanged

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Calculate

Tritt auf, nachdem das Arbeitsblatt neu berechnet wurde.

Change

Tritt auf, wenn Änderungen in den WorksheetBase-Zellen auftreten.

Deactivate

Tritt auf, wenn das Arbeitsblatt nicht mehr den Fokus hat.

Disposed

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

FollowHyperlink

Tritt auf, wenn Sie auf einen Link auf einem Arbeitsblatt klicken.

PivotTableAfterValueChange

Tritt ein, nachdem eine Zelle oder ein Bereich von Zellen (mit Formeln) in einer PivotTable bearbeitet oder neu berechnet wird. Dieses Ereignis kann nur in Excel 2010-Projekten verwendet werden.

PivotTableBeforeAllocateChanges

Tritt ein, bevor Änderungen für eine PivotTable übernommen werden. Dieses Ereignis kann nur in Excel 2010-Projekten verwendet werden.

PivotTableBeforeCommitChanges

Tritt ein, bevor ein Commit der Änderungen an einer PivotTable in der OLAP-Datenquelle ausgeführt wird. Dieses Ereignis kann nur in Excel 2010-Projekten verwendet werden.

PivotTableBeforeDiscardChanges

Tritt ein, bevor Änderungen an einer PivotTable verworfen werden. Dieses Ereignis kann nur in Excel 2010-Projekten verwendet werden.

PivotTableChangeSync

Tritt ein, nachdem eine PivotTable geändert wurde. Dieses Ereignis kann nur in Excel 2010-Projekten verwendet werden.

PivotTableUpdate

Tritt auf, nachdem ein PivotTable-Bericht auf einem Arbeitsblatt aktualisiert wurde.

SelectionChange

Tritt auf, wenn die Auswahl auf einem Arbeitsblatt geändert wird.

Shutdown

Tritt auf, wenn das Arbeitsblatthostelement heruntergefahren wird.

Startup

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Explizite Schnittstellenimplementierungen

EntryPoint.BeginInit()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

EntryPoint.EndInit()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

EntryPoint.FinishInitialization()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

EntryPoint.Initialize()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

EntryPoint.InitializeDataBindings()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

EntryPoint.OnShutdown()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

EntryPoint.OnStartup()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

IExtension.ExtensionBase

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

IWorksheetExtension.GetAutomationObject()

Stellt die Basisklasse für die Sheetn-Klassen in Projekten auf Dokumentebene für Microsoft Office Excel bereit.

Gilt für: