Share via


WorksheetBase Classe

Définition

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour 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
Héritage
WorksheetBase
Attributs
Implémente

Remarques

La WorksheetBase classe est la classe de base pour les Sheetn classes dans les projets Excel au niveau du document créés à l’aide de Visual Studio. Utilisez les Sheetn classes pour accéder par programmation aux feuilles de calcul de votre projet. La WorksheetBase classe est un élément hôte qui représente une feuille de calcul dans les projets au niveau du document. Pour plus d’informations, consultez Vue d’ensemble des éléments hôtes et des contrôles hôtes et Élément hôte de feuille de calcul.

La WorksheetBase classe fournit les mêmes membres que la Microsoft.Office.Interop.Excel.Worksheet classe dans l’assembly d’interopérabilité principale Excel, mais elle ajoute les fonctionnalités suivantes :

Création d’éléments hôtes de feuille de calcul

Vous ne pouvez pas créer d’objets WorksheetBase par programmation dans des projets Office.

Dans les projets au niveau du document, les Sheetn classes (qui dérivent de WorksheetBase) sont instanciées automatiquement par le runtime Visual Studio Tools pour Office lorsque l’utilisateur final ouvre le classeur. Pour plus d'informations, consultez Programming Document-Level Customizations.

Dans les projets au niveau de l’application, vous pouvez créer des éléments hôtes de feuille de calcul par programme à l’aide de la GetVstoObject méthode . L’élément hôte de feuille de calcul que vous créez est un Microsoft.Office.Tools.Excel.Worksheet objet plutôt qu’un WorksheetBase objet. Pour plus d'informations, consultez Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time.

Utilisation

Ce type est utilisé seulement dans les projets Office qui ciblent le .NET Framework 4 ou ultérieur. L’assembly qui définit ce type ne fait pas partie de Visual Studio Tools pour Office runtime. Vous devez déployer cet assembly avec votre solution. Pour plus d’informations, consultez Assemblys dans le runtime Visual Studio Tools pour Office.

Constructeurs

WorksheetBase(Factory, IServiceProvider, String, String)

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Propriétés

Application

Obtient un objet Application qui représente l'application Microsoft Office Excel.

AutoFilter

Obtient un AutoFilter qui fournit des informations relatives aux listes filtrées de la feuille de calcul si le filtrage est activé. Obtient null si le filtrage est désactivé.

AutoFilterMode

Obtient ou définit une valeur qui indique si le filtrage est activé sur la feuille de calcul (c'est-à-dire, si les flèches de déroulement de filtre sont affichées).

Base

Obtient l'objet Worksheet que cet objet WorksheetBase étend.

BindingContext

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Cells

Obtient un objet Range qui représente toutes les cellules sur la feuille de calcul (pas seulement celles qui sont en cours d'utilisation).

CircularReference

Obtient un objet Range qui représente la plage qui contient la première référence circulaire sur la feuille, ou obtient null s'il n'y a aucune référence circulaire sur la feuille.

Columns

Obtient un objet Range qui représente une ou plusieurs colonnes sur la feuille de calcul.

Comments

Obtient une collection Comments qui représente tous les commentaires pour la feuille de calcul.

ConsolidationFunction

Obtient le code de fonction utilisé pour la consolidation actuelle.

ConsolidationOptions

Obtient un Array de trois éléments d'options de consolidation.

ConsolidationSources

Obtient un Array des chaînes qui nomment les feuilles et plages sources pour la consolidation actuelle de la feuille de calcul.

Controls

Obtient la collection de contrôles managés contenus sur la feuille de calcul.

Creator

Obtient une valeur qui indique l'application dans laquelle la feuille de calcul a été créée.

CustomProperties

Obtient un objet CustomProperties représentant les informations sur l'identificateur associées à une feuille de calcul.

DataBindings

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

DataHost

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

DisplayPageBreaks

Obtient ou définit une valeur qui indique si les sauts de page (à la fois automatiques et manuels) sur la feuille de calcul sont affichés.

DisplayRightToLeft

Obtient ou définit une valeur qui indique si la feuille de calcul est affichée de droite à gauche plutôt que de gauche à droite.

EnableAutoFilter

Obtient ou définit une valeur qui indique si les flèches Filtre automatique sont activées lorsque la protection d'interface utilisateur uniquement est activée.

EnableCalculation

Obtient ou définit une valeur qui indique si Microsoft Office Excel recalcule automatiquement la feuille de calcul lorsque nécessaire.

EnableFormatConditionsCalculation

Obtient ou définit une valeur qui détermine si les formats conditionnels se produiront automatiquement.

EnableOutlining

Obtient ou définit une valeur qui indique si les symboles du mode Plan sont activés lorsque la protection d'interface utilisateur uniquement est activée. Ce type ou ce membre vise à être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont dépréciées dans Office 2010. Ce type ou ce membre vise à être utilisé uniquement dans les projets pour la version 2007 de Microsoft Office System. Les étiquettes actives sont dépréciées dans Office 2010.

EnablePivotTable

Obtient ou définit une valeur qui indique si les contrôles et les actions PivotTable sont activés lorsque la protection d'interface utilisateur uniquement est activée.

EnableSelection

Obtient ou définit une valeur qui indique quelles cellules peuvent être sélectionnées sur la feuille.

FilterMode

Obtient une valeur qui indique si la feuille de calcul filtre effectivement les données.

HostContext

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

HPageBreaks

Obtient une collection HPageBreaks qui représente les sauts de page horizontaux sur la feuille.

Hyperlinks

Obtient une collection Hyperlinks qui représente les liens hypertexte pour la plage ou la feuille de calcul.

Index

Obtient le numéro d'index de la feuille de calcul dans la collection de feuilles de calcul.

InnerObject

Obtient un Worksheet qui représente l’objet natif sous-jacent de la WorksheetBase.

ItemProvider

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

ListObjects

Obtient une collection des objets ListObject dans la feuille de calcul.

MailEnvelope

Reçoit un en-tête de messagerie électronique pour la feuille de calcul.

Name

Obtient ou définit le nom de la feuille de calcul.

Names

Obtient une Names collection qui représente tous les noms spécifiques à la feuille de calcul (noms définis avec le préfixe « WorksheetName ! »).

Next

Obtient un Worksheet qui représente la feuille suivante.

Outline

Obtient un Outline qui représente le plan pour la feuille de calcul.

PageSetup

Obtient un PageSetup qui contient tous les paramètres de mise en page pour la feuille de calcul.

Parent

Obtient l'objet parent de la feuille de calcul.

Previous

Obtient un Worksheet qui représente la feuille précédente.

PrintedCommentPages

Obtient le nombre de pages de commentaires qui seront imprimées pour la feuille de calcul active. Cette propriété ne peut être utilisée que dans les projets Excel 2010.

ProtectContents

Obtient une valeur qui indique si le contenu de la feuille de calcul (les cellules individuelles) est protégé.

ProtectDrawingObjects

Obtient une valeur qui indique si les formes sont protégées.

Protection

Obtient un objet Protection qui représente les options de protection de la feuille de calcul.

ProtectionMode

Obtient une valeur qui indique si la protection d'interface utilisateur uniquement est activée.

ProtectScenarios

Obtient une valeur qui indique si les scénarios de feuille de calcul sont protégés.

QueryTables

Obtient la collection QueryTables qui représente toutes les tables de requêtes sur la feuille de calcul.

Range

Obtient un objet Range qui représente une cellule ou une plage de cellules.

Rows

Obtient un objet Range qui représente une ou plusieurs lignes sur la feuille de calcul.

ScrollArea

Obtient ou définit la plage lorsque le défilement est autorisé, comme une référence de la plage de style d'A1.

Shapes

Obtient un objet Shapes qui représente toutes les formes de la feuille de calcul.

Site

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Sort

Obtient les valeurs triées dans la feuille de calcul active.

StandardHeight

Obtient la hauteur standard (valeur par défaut) de toutes les lignes de la feuille de calcul, en points.

StandardWidth

Obtient ou définit la largeur standard (valeur par défaut) de toutes les colonnes de la feuille de calcul.

Tab

Obtient un Tab pour la feuille de calcul.

Tag

Obtient ou définit l'objet qui contient des données à propos de la feuille de calcul.

TransitionExpEval

Obtient ou définit une valeur qui indique si Microsoft Office Excel utilise les règles 1-2-3 d'évaluation d'une expression de Lotus pour la feuille de calcul.

TransitionFormEntry

Obtient ou définit une valeur qui indique si Microsoft Office Excel utilise les règles 1-2-3 de saisie des formules de Lotus pour la feuille de calcul.

Type

Obtient le type de feuille de calcul.

UsedRange

Obtient un objet Range qui représente toutes les cellules qui ont contenu une valeur à un moment donné.

Visible

Obtient ou définit une valeur XlSheetVisibility qui détermine si l'objet est visible.

VPageBreaks

Obtient une collection VPageBreaks qui représente les sauts de page verticaux sur la feuille.

Méthodes

Activate()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

BeginInit()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

CalculateMethod()

Calcule les formules dans la feuille de calcul.

ChartObjects(Object)

Obtient un objet qui représente un graphique incorporé (ChartObject) ou une collection de tous les graphiques incorporés (ChartObjects) sur la feuille de calcul.

CheckSpelling(Object, Object, Object, Object)

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

CircleInvalid()

Entoure les entrées non valides sur la feuille de calcul.

ClearArrows()

Efface les flèches du programme de suivi de la feuille de calcul. Les flèches du programme de suivi sont ajoutées à l'aide de la fonctionnalité d'audit.

ClearCircles()

Efface les cercles des entrées non valides sur la feuille de calcul.

Copy(Object, Object)

Copie la feuille de calcul à un autre emplacement du classeur.

Delete()

Supprime l’objet Worksheet sous-jacent, mais pas l’élément hôte. Il est vivement recommandé de ne pas utiliser cette méthode.

Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe WorksheetBase.

EndInit()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Evaluate(Object)

Convertit un nom Microsoft Office Excel en objet ou valeur.

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

Exporte vers un fichier au format spécifié.

FinishInitialization()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

GetAutomationObject()

Appelé par le runtime Visual Studio Tools pour Office pour obtenir un objet qui peut être utilisé par le code VBA dans la feuille de calcul.

Initialize()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

InitializeDataBindings()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Move(Object, Object)

Déplace la feuille de calcul dans un autre emplacement du classeur.

OLEObjects(Object)

Obtient un objet qui représente un objet OLE unique (OLEObject) ou une collection de tous les objets OLE (collection OLEObjects) sur la feuille de calcul.

OnShutdown()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

OnStartup()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Paste(Object, Object)

Colle le contenu du Presse-papiers sur la feuille de calcul.

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

Colle le contenu du Presse-papiers dans la feuille de calcul, à l'aide d'un format spécifié. Utilisez cette méthode pour coller des données d'autres applications ou pour coller des données dans un format spécifique.

PivotTables(Object)

Obtient un objet qui représente un rapport PivotTable (objet PivotTable) ou une collection de tous les rapports PivotTable (objet PivotTables) sur une feuille de calcul.

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

Crée un objet PivotTable.

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

Imprime la feuille de calcul.

PrintPreview(Object)

Affiche un aperçu de l’apparence de la feuille de calcul imprimée.

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

Protège une feuille de calcul afin qu'elle ne puisse pas être modifiée.

ResetAllPageBreaks()

Réinitialise tous les sauts de page sur la feuille de calcul spécifiée.

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

Enregistre les modifications sur la feuille de calcul dans un fichier différent.

Scenarios(Object)

Obtient un objet qui représente un scénario seul (un objet Scenario) ou une collection de scénarios (un objet Scenarios) sur la feuille de calcul.

Select(Object)

Sélectionne la feuille de calcul.

SetBackgroundPicture(String)

Définit le graphique d'arrière-plan pour la feuille de calcul.

ShowAllData()

Rend toutes les lignes de la liste actuellement filtrée visibles. Si le Filtre automatique est en cours d'utilisation, cette méthode modifie les flèches en "Tout."

ShowDataForm()

Affiche le formulaire de données associé à la feuille de calcul.

Unprotect(Object)

Supprime la protection de la feuille de calcul. Cette méthode n'a aucun effet si la feuille de calcul n'est pas protégée.

XmlDataQuery(String, Object, Object)

Obtient un objet Range qui représente les cellules mappées à un XPath particulier. Obtient null si le XPath spécifié n'a pas été mappé vers la feuille de calcul, ou si la plage mappée est vide.

XmlMapQuery(String, Object, Object)

Obtient un objet Range qui représente les cellules mappées à un XPath particulier. Obtient null si le XPath spécifié n'a pas été mappé vers la feuille de calcul.

Événements

ActivateEvent

Se produit dès l'activation d'une feuille de calcul.

BeforeDoubleClick

Se produit lorsque l'utilisateur double-clique sur la feuille de calcul, avant l'action de double-clic par défaut.

BeforeRightClick

Se produit lorsque l'utilisateur clique avec le bouton droit sur la feuille de calcul, avant l'action de clic avec le bouton droit par défaut.

BindingContextChanged

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Calculate

Se produit après le recalcul d'une feuille de calcul.

Change

Se produit lorsque quelque chose est modifié dans les cellules WorksheetBase.

Deactivate

Se produit lorsque la feuille de calcul perd le focus.

Disposed

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

FollowHyperlink

Se produit lors d'un clic sur un lien hypertexte dans une feuille de calcul.

PivotTableAfterValueChange

Se produit après la modification ou le recalcul d'une cellule ou d'une plage de cellules dans un tableau croisé dynamique (pour les cellules contenant des formules). Cet événement ne peut être utilisé que dans les projets Excel 2010.

PivotTableBeforeAllocateChanges

Se produit avant l'application de modifications à un tableau croisé dynamique. Cet événement ne peut être utilisé que dans les projets Excel 2010.

PivotTableBeforeCommitChanges

Se produit avant que les modifications ne soient validées dans la source de données OLAP pour un tableau croisé dynamique. Cet événement ne peut être utilisé que dans les projets Excel 2010.

PivotTableBeforeDiscardChanges

Se produit avant que les modifications apportées à un tableau croisé dynamique ne soient ignorées. Cet événement ne peut être utilisé que dans les projets Excel 2010.

PivotTableChangeSync

Se produit après la modification d'un tableau croisé dynamique. Cet événement ne peut être utilisé que dans les projets Excel 2010.

PivotTableUpdate

Se produit après la mise à jour d'un rapport PivotTable sur une feuille de calcul.

SelectionChange

Se produit lors du changement de sélection dans une feuille de calcul.

Shutdown

Se produit lorsque l'élément hôte de feuille de calcul s'arrête.

Startup

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

Implémentations d’interfaces explicites

EntryPoint.BeginInit()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

EntryPoint.EndInit()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

EntryPoint.FinishInitialization()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

EntryPoint.Initialize()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

EntryPoint.InitializeDataBindings()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

EntryPoint.OnShutdown()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

EntryPoint.OnStartup()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

IExtension.ExtensionBase

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

IWorksheetExtension.GetAutomationObject()

Fournit la classe de base des classes Sheetn dans les projets au niveau du document pour Microsoft Office Excel.

S’applique à