Classe WorksheetBase
Fornece a classe base para as classes de Sheetem em projetos de um documento nível para Microsoft Office Excel.
Hierarquia de herança
System.Object
Microsoft.Office.Tools.Excel.WorksheetBase
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxe
'Declaração
Public MustInherit Class WorksheetBase _
Implements IWorksheetExtension, IExtension, EntryPoint, ISupportInitialize, _
IBindableComponent, IComponent, IDisposable
public abstract class WorksheetBase : IWorksheetExtension,
IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent,
IDisposable
O tipo WorksheetBase expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
WorksheetBase | Infraestrutura. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
_CodeName | Infraestrutura. | |
_DisplayRightToLeft | Infraestrutura. | |
Application | Obtém um objeto de Microsoft.Office.Interop.Excel.Application que representa o aplicativo do Microsoft Office Excel. | |
AutoFilter | Obtém Microsoft.Office.Interop.Excel.AutoFilter que fornece informações sobre listas filtradas na planilha se filtrar está ativado.Obtém nulluma referência nula (Nothing no Visual Basic) se filtrar está. | |
AutoFilterMode | Obtém ou define um valor que indica se filtrar está ativado na planilha (isto é, se as setas suspensas de filtragem são exibidas atualmente). | |
Base | Obtém o objeto de Worksheet que este objeto de WorksheetBase estende. | |
BindingContext | Infraestrutura. | |
Cells | Obtém um objeto de Range que representa todas as células na planilha (não apenas células que são atualmentes em uso). | |
CircularReference | Obtém um objeto de Range que representa o intervalo que contém a primeira referência circular na folha, ou obtém nulluma referência nula (Nothing no Visual Basic) se não há nenhuma referência circular na folha. | |
CodeName | Infraestrutura. | |
Columns | Obtém um objeto de Range que representa uma ou mais colunas na planilha. | |
Comments | Obtém uma coleção de Microsoft.Office.Interop.Excel.Comments que representa todos os comentários para a planilha. | |
ConsolidationFunction | Obtém o código de função usado para consolidação atual. | |
ConsolidationOptions | Obtém um elemento Array de três opções de consolidação. | |
ConsolidationSources | Obtém Array de cadeias de caracteres que nomeiam as folhas e os intervalos de origem para a compactação atual da planilha. | |
Controls | Obtém a coleção de controles gerenciados que estão contidos na planilha. | |
Creator | Obtém um valor que indica o aplicativo no qual a planilha foi criada. | |
CustomProperties | Obtém um objeto de Microsoft.Office.Interop.Excel.CustomProperties que representa informações de identificador associada com uma planilha. | |
DataBindings | Infraestrutura. | |
DataHost | Infraestrutura. | |
DisplayAutomaticPageBreaks | Infraestrutura. | |
DisplayPageBreaks | Obtém ou define um valor que indica se as quebras de página (automático e manual) na planilha são exibidas. | |
DisplayRightToLeft | Obtém ou define um valor que indica se a planilha é exibida da direita para a esquerda em vez da esquerda para a direita. | |
EnableAutoFilter | Obtém ou define um valor que indica se as setas de AutoFilter estão ativados quando a proteção de usuário interface somente é ativada. | |
EnableCalculation | Obtém ou define um valor que indica se o Microsoft Office Excel recalcula automaticamente a planilha quando necessário. | |
EnableFormatConditionsCalculation | Obtém ou define um valor que determina se os formatos condicionais ocorrerão automaticamente. | |
EnableOutlining | Obtém ou define um valor que indica se estruturar símbolos são ativados quando a proteção de usuário interface somente é ativada. Esse tipo ou membro está destinado a uso apenas em projetos do sistema Microsoft Office 2007. Marcas inteligentes estão preteridas no Office 2010. . Esse tipo ou membro está destinado a uso apenas em projetos do sistema Microsoft Office 2007. Marcas inteligentes estão preteridas no Office 2010. . |
|
EnablePivotTable | Obtém ou define um valor que indica se os controles e as ações de Tabela Dinâmica estão ativados quando a proteção de usuário interface somente é ativada. | |
EnableSelection | Obtém ou define um valor indicando o células podem ser selecionadas na folha. | |
FilterMode | Obtém um valor que indica se a planilha é ativamente filtrando dados. | |
HostContext | Infraestrutura. | |
HPageBreaks | Obtém uma coleção de Microsoft.Office.Interop.Excel.HPageBreaks que representa as quebras de página horizontais na folha. | |
Hyperlinks | Obtém uma coleção de Microsoft.Office.Interop.Excel.Hyperlinks que representa os hiperlinks para o intervalo ou a planilha. | |
Index | Obtém o número de índice da planilha dentro da coleção de planilhas. | |
InnerObject | Obtém Microsoft.Office.Interop.Excel.Worksheet que representa o objeto nativo subjacente para WorksheetBase. | |
ItemProvider | Infraestrutura. | |
ListObjects | Obtém uma coleção de objetos Microsoft.Office.Interop.Excel.ListObject na planilha. | |
MailEnvelope | Obtém um cabeçalho de email para a planilha. | |
Name | Obtém ou define o nome da planilha. | |
Names | Obtém uma coleção de Microsoft.Office.Interop.Excel.Names que representa todos os nomes planilha- específicos (nomes definidos com “WorksheetName!” prefixo). | |
Next | Obtém Microsoft.Office.Interop.Excel.Worksheet que representa a folha seguir. | |
OnCalculate | Infraestrutura. | |
OnData | Infraestrutura. | |
OnDoubleClick | Infraestrutura. | |
OnEntry | Infraestrutura. | |
OnSheetActivate | Infraestrutura. | |
OnSheetDeactivate | Infraestrutura. | |
Outline | Obtém Microsoft.Office.Interop.Excel.Outline que representa a estrutura para a planilha. | |
PageSetup | Obtém Microsoft.Office.Interop.Excel.PageSetup que contém todas as configurações de configuração de página para a planilha. | |
Parent | Obtém o objeto pai para a planilha. | |
Previous | Obtém Microsoft.Office.Interop.Excel.Worksheet que representa a folha anterior. | |
PrintedCommentPages | Obtém o número de páginas de comentário que serão imprimidas para a planilha atual.Esta propriedade só pode ser usada em projetos do Excel 2010. | |
ProtectContents | Obtém um valor que indica se o conteúdo da planilha (células individuais) são protegidos. | |
ProtectDrawingObjects | Obtém um valor que indica se as formas são protegidas. | |
Protection | Obtém um objeto de Microsoft.Office.Interop.Excel.Protection que representa as opções de proteção a planilha. | |
ProtectionMode | Obtém um valor que indica se a proteção de interface somente do usuário está ativado. | |
ProtectScenarios | Obtém um valor que indica se os cenários de planilha são protegidos. | |
QueryTables | Obtém a coleção de Microsoft.Office.Interop.Excel.QueryTables que representa todas as tabelas de consulta na planilha. | |
Range | Obtém um objeto Microsoft.Office.Interop.Excel.Range que representa uma célula ou um intervalo de células. | |
Rows | Obtém um objeto de Range que representa uma ou mais linhas na planilha. | |
Scripts | Obtém a coleção de Microsoft.Office.Core.Scripts , que contém objetos de Script que representam blocos de script ou de código na planilha quando é salva como uma página da Web. | |
ScrollArea | Obtém ou define o intervalo onde rolagem é permitido, como uma referência do intervalo de A1-style. | |
Shapes | Obtém um objeto de Microsoft.Office.Interop.Excel.Shapes que representa todas as formas na planilha. | |
Site | Infraestrutura. | |
SmartTags | Obtém um objeto de Microsoft.Office.Interop.Excel.SmartTags que representa a coleção de marcas inteligentes para a planilha. | |
Sort | Obtém os valores classificadas na planilha atual. | |
StandardHeight | Obtém a altura (padrão) padrão de todas as linhas na planilha, em pontos. | |
StandardWidth | Obtém ou define a largura (padrão) padrão de todas as colunas da planilha. | |
Tab | Obtém Microsoft.Office.Interop.Excel.Tab para a planilha. | |
Tag | Obtém ou define o objeto que contém dados sobre a planilha. | |
TransitionExpEval | Obtém ou define um valor que indica se o Microsoft Office Excel usa Lotus 1-2-3 regras de avaliação de expressão para a planilha. | |
TransitionFormEntry | Obtém ou define um valor que indica se o Microsoft Office Excel usa Lotus 1-2-3 regras de entrada de fórmula para a planilha. | |
Type | Obtém o tipo da planilha. | |
UsedRange | Obtém um objeto de Microsoft.Office.Interop.Excel.Range que representa todas as células que contiveram um valor a qualquer momento. | |
Visible | Obtém ou define um valor de Microsoft.Office.Interop.Excel.XlSheetVisibility que determina se o objeto é visível. | |
VPageBreaks | Obtém uma coleção de Microsoft.Office.Interop.Excel.VPageBreaks que representa as quebras de página verticais na folha. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Activate | Infraestrutura. | |
Arcs | Infraestrutura. | |
BeginInit | Infraestrutura. | |
Buttons | Infraestrutura. | |
CalculateMethod | Calcula as fórmulas a planilha. | |
ChartObjects | Obtém um objeto que representa um único elemento gráfico inserido ( Microsoft.Office.Interop.Excel.ChartObject) ou uma coleção de todos os elementos gráficos inseridos ( Microsoft.Office.Interop.Excel.ChartObjects) na planilha. | |
CheckBoxes | Infraestrutura. | |
CheckSpelling | Infraestrutura. | |
CircleInvalid | Circunda entradas inválidas na planilha. | |
ClearArrows | Limpa as setas de rastreador a planilha.As setas de rastreador são adicionadas usando o recurso de auditoria. | |
ClearCircles | Os limpa circundam das entradas inválidas na planilha. | |
Copy | Copia a planilha para outro local na pasta de trabalho. | |
Delete | Exclui o objeto subjacente de Microsoft.Office.Interop.Excel.Worksheet , mas não exclui o item host.É altamente recomendável que este método não ser usado. | |
Dispose | Libera os recursos usados pela instância atual da classe de WorksheetBase . | |
DrawingObjects | Infraestrutura. | |
Drawings | Infraestrutura. | |
DropDowns | Infraestrutura. | |
EndInit | Infraestrutura. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Evaluate | Converte um nome do Microsoft Office Excel em um objeto ou um valor. | |
ExportAsFixedFormat | Exportações para um arquivo do formato especificado. | |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
FinishInitialization | Infraestrutura. | |
get_Range | Obtém um objeto Microsoft.Office.Interop.Excel.Range que representa uma célula ou um intervalo de células.Use a propriedade de Range em vez desse método. | |
GetAutomationObject | Chamado por Visual Studio Tools for Office Runtime para obter um objeto que pode ser usado pelo código de VBA na planilha. | |
GetHashCode | Serve como a função de hash padrão. (Herdado de Object.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GroupBoxes | Infraestrutura. | |
GroupObjects | Infraestrutura. | |
Initialize | Infraestrutura. | |
InitializeDataBindings | Infraestrutura. | |
Labels | Infraestrutura. | |
Lines | Infraestrutura. | |
ListBoxes | Infraestrutura. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
Move | Move a planilha para outro local na pasta de trabalho. | |
OLEObjects | Obtém um objeto que representa um único objeto OLE ( Microsoft.Office.Interop.Excel.OLEObject) ou uma coleção de todos os objetos do OLE (uma coleção de Microsoft.Office.Interop.Excel.OLEObjects ) na planilha. | |
OnShutdown | Infraestrutura. | |
OnStartup | Infraestrutura. | |
OptionButtons | Infraestrutura. | |
Ovals | Infraestrutura. | |
Paste | Cola o conteúdo da área de transferência na planilha. | |
PasteSpecial | Cola o conteúdo da área de transferência na planilha, usando um formato especificado.Use este método para colar dados de outros aplicativos ou para colar dados em um formato específico. | |
Pictures | Infraestrutura. | |
PivotTables | Obtém um objeto que representa um único relatório de tabela dinâmica (um objeto de Microsoft.Office.Interop.Excel.PivotTable ) ou uma coleção de todos os relatórios de tabela dinâmica (um objeto de Microsoft.Office.Interop.Excel.PivotTables ) em uma planilha. | |
PivotTableWizard | Cria um objeto Microsoft.Office.Interop.Excel.PivotTable. | |
PrintOut | Imprime a planilha. | |
PrintOutEx | Imprime a planilha. | |
PrintPreview | Mostra uma visualização a planilha como seria quando impresso. | |
Protect | Protege uma planilha de modo que não pode ser modificada. | |
Rectangles | Infraestrutura. | |
ResetAllPageBreaks | Redefine todas as quebras de página em planilha especificada. | |
SaveAs | Salva alterações à planilha em um arquivo diferente. | |
Scenarios | Obtém um objeto que representa um único cenário (um objeto de Microsoft.Office.Interop.Excel.Scenario ) ou uma coleção de cenários (um objeto de Microsoft.Office.Interop.Excel.Scenarios ) na planilha. | |
ScrollBars | Infraestrutura. | |
Select | Seleciona a planilha. | |
SetBackgroundPicture | Define o gráfico em segundo plano para a planilha. | |
ShowAllData | Toma todas as linhas de lista filtrada atualmente visível.Se AutoFilter está em uso, alterações desse método as setas a “tudo.” | |
ShowDataForm | Exibe o formulário de dados associado com a planilha. | |
Spinners | Infraestrutura. | |
TextBoxes | Infraestrutura. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
Unprotect | Remove a proteção de planilha.Este método não tem efeito se a planilha não é protegida. | |
XmlDataQuery | Obtém um objeto Range que representa as células mapeadas para um XPath específico.Obtém nulluma referência nula (Nothing no Visual Basic) se o XPath especificado não foi mapeado para a planilha, ou se o intervalo mapeado está vazia. | |
XmlMapQuery | Obtém um objeto Range que representa as células mapeadas para um XPath específico.Obtém nulluma referência nula (Nothing no Visual Basic) se o XPath especificado não foi mapeado para a planilha. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
ActivateEvent | Ocorre quando a planilha é ativada. | |
BeforeDoubleClick | Ocorre quando a planilha é clicado duas vezes, antes que a opção clique duas vezes na ação. | |
BeforeRightClick | Ocorre quando a planilha é clique com o botão direito do mouse, antes que a opção clique com o botão direito do mouse na ação. | |
BindingContextChanged | Infraestrutura. | |
Calculate | Ocorre depois que a planilha é recalculada. | |
Change | Ocorre quando algo alterar as células de WorksheetBase . | |
Deactivate | Ocorre quando a planilha perde o foco. | |
Disposed | Infraestrutura. | |
FollowHyperlink | Ocorre quando você clicar em qualquer hiperlink em uma planilha. | |
PivotTableAfterValueChange | Ocorre depois que uma célula ou um intervalo de células dentro de uma Tabela Dinâmica é editado ou recalculado (para células que contenham fórmulas).Este evento pode ser usado apenas em projetos do Excel 2010. | |
PivotTableBeforeAllocateChanges | Ocorre antes das alterações serem aplicadas em uma Tabela Dinâmica.Este evento pode ser usado apenas em projetos do Excel 2010. | |
PivotTableBeforeCommitChanges | Ocorre antes que as alterações são confirmadas na fonte de dados de OLAP para Tabela Dinâmica.Este evento pode ser usado apenas em projetos do Excel 2010. | |
PivotTableBeforeDiscardChanges | Ocorre antes das alterações feitas em uma Tabela Dinâmica serem descartadas.Este evento pode ser usado apenas em projetos do Excel 2010. | |
PivotTableChangeSync | Ocorre após alterações feitas em uma Tabela Dinâmica.Este evento pode ser usado apenas em projetos do Excel 2010. | |
PivotTableUpdate | Ocorre depois que um relatório de tabela dinâmica é atualizado em uma planilha. | |
SelectionChange | Ocorre quando a seleção se altera em uma planilha. | |
Shutdown | Ocorre quando o item host a planilha é desligado. | |
Startup | Infraestrutura. |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
EntryPoint.BeginInit | Infraestrutura. | |
EntryPoint.EndInit | Infraestrutura. | |
EntryPoint.FinishInitialization | Infraestrutura. | |
EntryPoint.Initialize | Infraestrutura. | |
EntryPoint.InitializeDataBindings | Infraestrutura. | |
EntryPoint.OnShutdown | Infraestrutura. | |
EntryPoint.OnStartup | Infraestrutura. | |
IExtension.ExtensionBase | Infraestrutura. | |
IWorksheetExtension.GetAutomationObject | Infraestrutura. |
Superior
Comentários
A classe de WorksheetBase é a classe base para as classes de Sheetem em projetos do excel de um documento nível criados usando Visual Studio. Use as classes de Sheetem para acessar programaticamente as planilhas em seu projeto. A classe de WorksheetBase é um item host que representa uma planilha em projetos de um documento nível. Para obter mais informações, consulte Visão geral dos controles de itens de hospedagem e hospedagem e Item de host da planilha.
A classe de WorksheetBase fornece os mesmos membros que a classe de Microsoft.Office.Interop.Excel.Worksheet no assembly de interoperabilidade primária Excel, mas adiciona os seguintes recursos:
Propriedade Controls. Use esta propriedade para adicionar controles gerenciados para uma planilha do excel, ou para remover os controles, em tempo de execução.
Propriedade InnerObject. Use esta propriedade para obter o objeto subjacente de Microsoft.Office.Interop.Excel.Worksheet para um item host a planilha.
método deGetAutomationObject . Substitua esse método para expor uma classe em seu projeto para o código de VBA na planilha.
Eventos de um documento nível, como ActivateEvent e Change, que são fornecidos apenas no nível do aplicativo no modelo de objeto do excel. Isto é, no modelo de objeto do excel, esses eventos são definidos na classe de Microsoft.Office.Interop.Excel.Application em vez da classe de Microsoft.Office.Interop.Excel.Worksheet .
Criando itens de host da planilha
Você não pode criar objetos de WorksheetBase programaticamente em projetos do Office.
Em projetos de um documento nível, classes de Sheetem (que derivam de WorksheetBase) são instanciadas automaticamente por Visual Studio Tools for Office Runtime quando o usuário final abre a pasta de trabalho. Para obter mais informações, consulte Programando personalizações no nível do documento.
Em projetos de aplicativo, você pode criar itens de host da planilha programaticamente usando o método GetVstoObject . O item que host a planilha você cria é um objeto de Microsoft.Office.Tools.Excel.Worksheet , em vez de um objeto de WorksheetBase . Para obter mais informações, consulte Estendendo documentos do Word e pastas de trabalho do Excel em suplementos no nível do aplicativo em tempo de execução.
Uso
Esse tipo é usado apenas nos projetos do Office direcionados ao .NET Framework 4 e ao .NET Framework 4.5. O assembly que define esse tipo não é parte do Visual Studio Tools for Office Runtime. Você deve implantar esse assembly junto com sua solução. Para obter mais informações, consulte Assemblies em tempo de execução do Visual Studio Tools for Office.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.Office.Tools.Excel
Outros recursos
Visão geral dos controles de itens de hospedagem e hospedagem