Condividi tramite


WorksheetBase Classe

Definizione

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per 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
Ereditarietà
WorksheetBase
Attributi
Implementazioni

Commenti

La WorksheetBase classe è la classe di base per le Sheetclassi n nei progetti di Excel a livello di documento creati usando Visual Studio. Usare le Sheetclassi n per accedere a livello di codice ai fogli di lavoro nel progetto. La WorksheetBase classe è un elemento host che rappresenta un foglio di lavoro nei progetti a livello di documento. Per altre informazioni, vedere Panoramica degli elementi host e controlli host eelemento host del foglio di lavoro.

La WorksheetBase classe fornisce gli stessi membri della classe nell'assembly Microsoft.Office.Interop.Excel.Worksheet di interoperabilità primaria di Excel, ma aggiunge le funzionalità seguenti:

Creazione di elementi host del foglio di lavoro

Non è possibile creare WorksheetBase oggetti a livello di codice nei progetti di Office.

Nei progetti a livello di documento, le Sheetclassi n (che derivano da WorksheetBase) vengono create automaticamente dal runtime di Visual Studio Tools per Office quando l'utente finale apre la cartella di lavoro. Per altre informazioni, vedere Programming Document-Level Customizations.

Nei progetti a livello di applicazione è possibile creare elementi host del foglio di lavoro a livello di codice usando il GetVstoObject metodo . L'elemento host del foglio di lavoro creato è un Microsoft.Office.Tools.Excel.Worksheet oggetto anziché un WorksheetBase oggetto. Per altre informazioni, vedere Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time.

Utilizzo

Questo tipo viene usato solo nei progetti Office destinati a .NET Framework 4 o versione successiva. L'assembly che definisce questo tipo non fa parte del Runtime di Visual Studio Tools per Office. È necessario distribuire questo assembly insieme alla soluzione. Per altre informazioni, vedere Assembly nel runtime di Visual Studio Tools per Office.

Costruttori

WorksheetBase(Factory, IServiceProvider, String, String)

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Proprietà

Application

Ottiene un oggetto Application che rappresenta l'applicazione Microsoft Office Excel.

AutoFilter

Ottiene un oggetto AutoFilter che specifica informazioni sugli elenchi filtrati del foglio di lavoro se è attivato il filtro. Ottiene null se il filtro è disattivato.

AutoFilterMode

Ottiene o imposta un valore che indica se il filtraggio è attualmente abilitato nel foglio di lavoro, ovvero se sono attualmente visualizzate le frecce a discesa del filtro.

Base

Ottiene l'oggetto Worksheet che viene esteso dall'oggetto WorksheetBase.

BindingContext

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Cells

Ottiene un oggetto Range che rappresenta tutte le celle del foglio di lavoro (non solo quelle attualmente in uso).

CircularReference

Ottiene un oggetto Range che rappresenta l'intervallo contenente il primo riferimento circolare presente nel foglio di lavoro oppure ottiene il valore null se nel foglio non sono presenti riferimenti circolari.

Columns

Ottiene un oggetto Range che rappresenta una o più colonne del foglio di lavoro.

Comments

Ottiene una raccolta Comments che rappresenta tutti i commenti per il foglio di lavoro.

ConsolidationFunction

Ottiene il codice di tipo funzione per il consolidamento corrente.

ConsolidationOptions

Ottiene una matrice Array a tre elementi di opzioni di consolidamento.

ConsolidationSources

Ottiene una matrice Array di stringhe che corrispondono ai nomi dei fogli e degli intervalli di origine utilizzati per il consolidamento corrente del foglio di lavoro.

Controls

Ottiene la raccolta di controlli gestiti contenuti nel foglio di lavoro.

Creator

Ottiene un valore che indica l'applicazione nella quale è stato creato il foglio di lavoro.

CustomProperties

Ottiene un oggetto CustomProperties che rappresenta le informazioni sull'identificatore associate a un foglio di lavoro.

DataBindings

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

DataHost

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

DisplayPageBreaks

Ottiene o imposta un valore che indica se le interruzioni di pagina (sia manuali che automatiche) presenti nel foglio di lavoro vengono visualizzate.

DisplayRightToLeft

Ottiene o imposta un valore che indica se il foglio di lavoro viene visualizzato da destra verso sinistra, anziché da sinistra verso destra.

EnableAutoFilter

Ottiene o imposta un valore che indica se le frecce della funzionalità Filtro automatico vengono abilitate quando si attiva la protezione della sola interfaccia utente.

EnableCalculation

Ottiene o imposta un valore che indica se in Microsoft Office Excel viene eseguito automaticamente il ricalcolo del foglio di lavoro quando necessario.

EnableFormatConditionsCalculation

Ottiene o imposta un valore che determina o meno l'esecuzione automatica di formati condizionali.

EnableOutlining

Ottiene o imposta un valore che indica se i simboli di struttura vengono abilitati quando si attiva la protezione della sola interfaccia utente. Questo tipo o membro deve essere usato solo nei progetti per Microsoft Office System 2007. Gli smart tag sono deprecati in Office 2010. Questo tipo o membro deve essere usato solo nei progetti per Microsoft Office System 2007. Gli smart tag sono deprecati in Office 2010.

EnablePivotTable

Ottiene o imposta un valore che indica se i controlli e le azioni di tabella pivot vengono abilitati quando si attiva la protezione della sola interfaccia utente.

EnableSelection

Ottiene o imposta un valore che indica le celle selezionabili nel foglio.

FilterMode

Ottiene un valore che indica se nel foglio di lavoro è attiva la modalità filtro dei dati.

HostContext

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

HPageBreaks

Ottiene una raccolta HPageBreaks che rappresenta le interruzioni di pagina orizzontali nel foglio.

Hyperlinks

Ottiene una raccolta Hyperlinks che rappresenta i collegamenti ipertestuali per l'intervallo o il foglio di lavoro.

Index

Ottiene il numero di indice del foglio di lavoro all'interno della raccolta di fogli di lavoro.

InnerObject

Ottiene un oggetto Worksheet che rappresenta l'oggetto nativo sottostante per WorksheetBase.

ItemProvider

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

ListObjects

Ottiene una raccolta di oggetti ListObject nel foglio di lavoro.

MailEnvelope

Ottiene un'intestazione di un messaggio di posta elettronica per il foglio di lavoro.

Name

Ottiene o imposta il nome del foglio di lavoro.

Names

Ottiene una Names raccolta che rappresenta tutti i nomi specifici del foglio di lavoro (nomi definiti con il prefisso "Foglio di lavoro!" ).

Next

Ottiene un oggetto Worksheet che rappresenta il foglio successivo.

Outline

Ottiene un oggetto Outline che rappresenta la struttura della cartella di lavoro.

PageSetup

Ottiene un oggetto PageSetup che contiene tutte le impostazioni di pagina per il foglio di lavoro.

Parent

Ottiene l'oggetto padre del foglio di lavoro.

Previous

Ottiene un oggetto Worksheet che rappresenta il foglio precedente.

PrintedCommentPages

Ottiene il numero di pagine di commento che sarà stampato per il foglio di lavoro corrente. Questa proprietà può essere usata solo nei progetti di Excel 2010.

ProtectContents

Ottiene un valore che indica se il contenuto del foglio di lavoro, ovvero le singole celle, è protetto.

ProtectDrawingObjects

Ottiene un valore che indica se le forme sono protette.

Protection

Ottiene un oggetto Protection che rappresenta le opzioni di protezione del foglio di lavoro.

ProtectionMode

Ottiene un valore che indica se la protezione della sola interfaccia utente è attivata.

ProtectScenarios

Ottiene un valore che indica se gli scenari del foglio di lavoro sono protetti.

QueryTables

Ottiene la raccolta QueryTables che rappresenta tutte le tabelle di query incluse nel foglio di lavoro.

Range

Ottiene un oggetto Range che rappresenta una cella o un intervallo di celle.

Rows

Ottiene un oggetto Range che rappresenta una o più righe del foglio di lavoro.

ScrollArea

Ottiene o imposta l'intervallo in cui è consentito lo scorrimento, sotto forma di riferimento all'intervallo nella notazione A1.

Shapes

Ottiene un oggetto Shapes che rappresenta tutte le forme incluse nel foglio di lavoro.

Site

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Sort

Ottiene i valori ordinati nel foglio di lavoro corrente.

StandardHeight

Ottiene l'altezza standard (predefinita), in punti, di tutte le righe del foglio di lavoro.

StandardWidth

Ottiene o imposta la larghezza standard (predefinita) di tutte le colonne del foglio di lavoro.

Tab

Ottiene un oggetto Tab per il foglio di lavoro.

Tag

Ottiene o imposta l'oggetto che contiene dati relativi al foglio di lavoro.

TransitionExpEval

Ottiene o imposta un valore che indica se in Microsoft Office Excel vengono utilizzate le regole di valutazione delle espressioni di Lotus 1-2-3 per il foglio di lavoro.

TransitionFormEntry

Ottiene o imposta un valore che indica se in Microsoft Office Excel vengono utilizzate le regole di immissione delle formule di Lotus 1-2-3 per il foglio di lavoro.

Type

Ottiene il tipo di foglio di lavoro.

UsedRange

Ottiene un oggetto Range che rappresenta tutte le celle che contenevano un valore in qualsiasi momento.

Visible

Ottiene o imposta un valore XlSheetVisibility che determina se l'oggetto è visibile.

VPageBreaks

Ottiene una raccolta VPageBreaks che rappresenta le interruzioni di pagina verticali nel foglio.

Metodi

Activate()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

BeginInit()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

CalculateMethod()

Calcola le formule nel foglio di lavoro.

ChartObjects(Object)

Ottiene un oggetto che rappresenta un singolo grafico incorporato (oggetto ChartObject) oppure una raccolta di tutti i grafici incorporati (oggetto ChartObjects) nel foglio di lavoro.

CheckSpelling(Object, Object, Object, Object)

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

CircleInvalid()

Contrassegna con un cerchio le voci non valide nel foglio di lavoro.

ClearArrows()

Cancella le frecce dello strumento di analisi dal foglio di lavoro. Tali frecce vengono aggiunte utilizzando la funzionalità di controllo.

ClearCircles()

Cancella i cerchi intorno alle voci non valide nel foglio di lavoro.

Copy(Object, Object)

Copia il foglio di lavoro in un altro percorso della cartella di lavoro.

Delete()

Elimina l'oggetto Worksheet sottostante, ma non elimina l'elemento host. Si consiglia di non usare questo metodo.

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe WorksheetBase.

EndInit()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Evaluate(Object)

Converte un nome Microsoft Office Excel in un oggetto o valore.

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

Esporta in un file del formato specificato.

FinishInitialization()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

GetAutomationObject()

Chiamato dal runtime di Visual Studio Tools per Office per ottenere un oggetto che può essere usato dal codice VBA nel foglio di lavoro.

Initialize()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

InitializeDataBindings()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Move(Object, Object)

Sposta il foglio di lavoro in un'altra posizione della cartella di lavoro.

OLEObjects(Object)

Ottiene un oggetto che rappresenta un singolo oggetto OLE (oggetto OLEObject) oppure una raccolta di tutti gli oggetti OLE (oggetto OLEObjects) nel foglio di lavoro.

OnShutdown()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

OnStartup()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Paste(Object, Object)

Incolla il contenuto degli Appunti nel foglio di lavoro.

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

Incolla il contenuto degli Appunti nel foglio di lavoro utilizzando un formato specificato. Utilizzare questo metodo per incollare dati da altre applicazioni o incollare dati in un formato specifico.

PivotTables(Object)

Ottiene un oggetto che rappresenta un singolo rapporto di tabella pivot (oggetto PivotTable) oppure una raccolta di tutti i rapporti di tabella pivot (oggetto PivotTables) nel foglio di lavoro.

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

Crea un oggetto PivotTable.

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

Esegue la stampa del foglio di lavoro.

PrintPreview(Object)

Viene visualizzata un'anteprima del foglio di lavoro come verrà stampato.

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

Protegge un foglio di lavoro affinché non possa essere modificato.

ResetAllPageBreaks()

Reimposta tutte le interruzioni di pagina nel foglio di lavoro specificato.

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

Salva le modifiche apportate al foglio di lavoro in un altro file.

Scenarios(Object)

Ottiene un oggetto che rappresenta un singolo scenario (oggetto Scenario) oppure una raccolta di tutti gli scenari (oggetto Scenarios) nel foglio di lavoro.

Select(Object)

Seleziona il foglio di lavoro.

SetBackgroundPicture(String)

Imposta il file grafico di sfondo per il foglio di lavoro.

ShowAllData()

Rende visibili tutte le righe dell'elenco attualmente filtrato. Se la funzionalità Filtro automatico è in uso, questo metodo modifica le frecce in "Tutto".

ShowDataForm()

Visualizza il form dati associato al foglio di lavoro.

Unprotect(Object)

Rimuove la protezione dal foglio di lavoro. Questo metodo non ha effetto se il foglio di lavoro non è protetto.

XmlDataQuery(String, Object, Object)

Ottiene un oggetto Range che rappresenta la celle mappate a un particolare XPath. Ottiene il valore null se l'XPath specificato non è stato mappato al foglio di lavoro oppure se l'intervallo mappato è vuoto.

XmlMapQuery(String, Object, Object)

Ottiene un oggetto Range che rappresenta la celle mappate a un particolare XPath. Ottiene il valore null se l'XPath specificato non è stato mappato al foglio di lavoro.

Eventi

ActivateEvent

Si verifica quando il foglio di lavoro è attivato.

BeforeDoubleClick

Si verifica quando si fa doppio clic sul foglio di lavoro prima dell'azione di doppio clic predefinita.

BeforeRightClick

Si verifica quando si fa clic con il pulsante destro del mouse sul foglio di lavoro prima dell'azione di clic con il pulsante destro predefinita.

BindingContextChanged

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Calculate

Si verifica dopo il ricalcolo del foglio di lavoro.

Change

Si verifica quando si apportano modifiche nelle celle dell'oggetto WorksheetBase.

Deactivate

Si verifica quando il foglio di lavoro perde lo stato attivo.

Disposed

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

FollowHyperlink

Si verifica quando si fa clic su un collegamento ipertestuale in un foglio di lavoro.

PivotTableAfterValueChange

Si verifica dopo la modifica o il ricalcolo di una cella o di un intervallo di celle all'interno di una tabella pivot (per celle contenenti formule). Questo evento può essere usato solo nei progetti di Excel 2010.

PivotTableBeforeAllocateChanges

Si verifica prima dell'applicazione delle modifiche a una tabella pivot. Questo evento può essere usato solo nei progetti di Excel 2010.

PivotTableBeforeCommitChanges

Si verifica prima del commit delle modifiche rispetto all'origine dati OLAP per una tabella pivot. Questo evento può essere usato solo nei progetti di Excel 2010.

PivotTableBeforeDiscardChanges

Si verifica prima dell'eliminazione delle modifiche a una tabella pivot. Questo evento può essere usato solo nei progetti di Excel 2010.

PivotTableChangeSync

Si verifica dopo le modifiche a una tabella pivot. Questo evento può essere usato solo nei progetti di Excel 2010.

PivotTableUpdate

Si verifica dopo l'aggiornamento di un rapporto di tabella pivot in un foglio di lavoro.

SelectionChange

Si verifica quando si modifica la selezione in un foglio di lavoro.

Shutdown

Si verifica quando l'elemento host Worksheet viene arrestato.

Startup

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Implementazioni dell'interfaccia esplicita

EntryPoint.BeginInit()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

EntryPoint.EndInit()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

EntryPoint.FinishInitialization()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

EntryPoint.Initialize()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

EntryPoint.InitializeDataBindings()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

EntryPoint.OnShutdown()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

EntryPoint.OnStartup()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

IExtension.ExtensionBase

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

IWorksheetExtension.GetAutomationObject()

Specifica la classe di base per le classi Sheetn nei progetti a livello di documento per Microsoft Office Excel.

Si applica a