WorksheetBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 Sheet
classi n nei progetti di Excel a livello di documento creati usando Visual Studio. Usare le Sheet
classi 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:
Proprietà Controls. Usare questa proprietà per aggiungere controlli gestiti a un foglio di lavoro di Excel o rimuovere i controlli, in fase di esecuzione.
Proprietà InnerObject. Usare questa proprietà per ottenere l'oggetto sottostante Microsoft.Office.Interop.Excel.Worksheet per un elemento host del foglio di lavoro.
MetodoGetAutomationObject . Eseguire l'override di questo metodo per esporre una classe nel progetto al codice VBA nel foglio di lavoro.
Eventi a livello di documento, ad esempio ActivateEvent e Change, forniti solo a livello di applicazione nel modello a oggetti di Excel. Ovvero, nel modello a oggetti di Excel, questi eventi vengono definiti nella Microsoft.Office.Interop.Excel.Application classe anziché nella Microsoft.Office.Interop.Excel.Worksheet classe.
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 Sheet
classi 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 |
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 |
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 |
XmlMapQuery(String, Object, Object) |
Ottiene un oggetto Range che rappresenta la celle mappate a un particolare XPath. Ottiene il valore |
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. |