Classe WorksheetBase
Fornece a classe base para o Sheetn classes em projetos de nível de documento do Excel de Microsoft Office.
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. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
_CodeName | Infraestrutura. | |
_DisplayRightToLeft | Infraestrutura. | |
Application | Obtém um Microsoft.Office.Interop.Excel.Application objeto que representa o aplicativo Excel de Microsoft Office. | |
AutoFilter | Obtém um Microsoft.Office.Interop.Excel.AutoFilter que fornece informações sobre listas filtradas na planilha, se a filtragem está ativada.Obtém nulluma referência nula (Nothing no Visual Basic) se a filtragem está desativado. | |
AutoFilterMode | Obtém ou define um valor que indica se a filtragem está ativada no momento na planilha (ou seja, se as setas suspensas de filtro são exibidas no momento). | |
Base | Obtém o Worksheet objeto que este WorksheetBase estende o objeto. | |
BindingContext | Infraestrutura. | |
Cells | Obtém um Range o objeto que representa todas as células na planilha (não apenas as células que estão atualmente em uso). | |
CircularReference | Obtém um Range o objeto que representa o intervalo contendo a primeira referência circular na planilha, ou obtém nulluma referência nula (Nothing no Visual Basic) se não houver nenhuma referência circular na planilha. | |
CodeName | Infraestrutura. | |
Columns | Obtém um Range objeto que representa uma ou mais colunas na planilha. | |
Comments | Obtém um Microsoft.Office.Interop.Excel.Comments coleção que representa todos os comentários da planilha. | |
ConsolidationFunction | Obtém o código de função usado para a consolidação atual. | |
ConsolidationOptions | Obtém um elemento de três Array de opções de consolidação. | |
ConsolidationSources | Obtém um Array de seqüências de caracteres que nomeie as planilhas de origem e a intervalos para consolidaçã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 Microsoft.Office.Interop.Excel.CustomProperties objeto que representa as informações de identificador associadas a uma planilha. | |
DataBindings | Infraestrutura. | |
DataHost | Infraestrutura. | |
DisplayAutomaticPageBreaks | Infraestrutura. | |
DisplayPageBreaks | Obtém ou define um valor que indica se as quebras de página (automáticas e manuais) 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 AutoFiltro são habilitadas quando a proteção somente da interface do usuário está ativada. | |
EnableCalculation | Obtém ou defina um valor que indica se o Excel de Microsoft Office recalcula automaticamente a planilha quando necessário. | |
EnableFormatConditionsCalculation | Obtém ou define um valor que determina se os formatos condicionais ocorrerá automaticamente. | |
EnableOutlining | Obtém ou define um valor que indica se os símbolos de tópicos são habilitados quando a proteção somente da interface do usuário está ativada. | |
EnablePivotTable | Obtém ou define um valor que indica se os controles de tabela dinâmica e ações são habilitadas quando a proteção somente da interface do usuário está ativada. | |
EnableSelection | Obtém ou define um valor que indica quais células podem ser selecionadas na planilha. | |
FilterMode | Obtém um valor que indica se a planilha esteja filtrando ativamente dados. | |
HostContext | Infraestrutura. | |
HPageBreaks | Obtém um Microsoft.Office.Interop.Excel.HPageBreaks coleção que representa as quebras de página horizontal na folha. | |
Hyperlinks | Obtém um Microsoft.Office.Interop.Excel.Hyperlinks coleção que representa hiperlinks para o intervalo ou planilha. | |
Index | Obtém o número de índice da planilha dentro da coleção de planilhas. | |
InnerObject | Obtém um Microsoft.Office.Interop.Excel.Worksheet que representa o objeto subjacente nativo para o WorksheetBase. | |
ItemProvider | Infraestrutura. | |
ListObjects | Obtém uma coleção de Microsoft.Office.Interop.Excel.ListObject objetos 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 um Microsoft.Office.Interop.Excel.Names coleção que representa todos os nomes específicos de planilha (nomes definidos com "Nomedaplanilha!" prefixo). | |
Next | Obtém um Microsoft.Office.Interop.Excel.Worksheet que representa a próxima planilha. | |
OnCalculate | Infraestrutura. | |
OnData | Infraestrutura. | |
OnDoubleClick | Infraestrutura. | |
OnEntry | Infraestrutura. | |
OnSheetActivate | Infraestrutura. | |
OnSheetDeactivate | Infraestrutura. | |
Outline | Obtém um Microsoft.Office.Interop.Excel.Outline que representa a estrutura de tópicos para a planilha. | |
PageSetup | Obtém um Microsoft.Office.Interop.Excel.PageSetup que contém todas as definições de configuração de página da planilha. | |
Parent | Obtém o objeto pai para a planilha. | |
Previous | Obtém um Microsoft.Office.Interop.Excel.Worksheet que representa a planilha anterior. | |
PrintedCommentPages | Obtém o número de páginas de comentário que será impresso para a planilha atual.Esta propriedade pode ser usada somente em Excel 2010 projetos. | |
ProtectContents | Obtém um valor que indica se o conteúdo da planilha (as células individuais) está protegido. | |
ProtectDrawingObjects | Obtém um valor que indica se as formas estão protegidas. | |
Protection | Obtém um Microsoft.Office.Interop.Excel.Protection objeto que representa as opções de proteção da planilha. | |
ProtectionMode | Obtém um valor que indica se a proteção somente da interface do usuário está ativada. | |
ProtectScenarios | Obtém um valor que indica se a cenários de planilha estão protegidos. | |
QueryTables | Obtém o Microsoft.Office.Interop.Excel.QueryTables coleção que representa todas as tabelas de consulta na planilha. | |
Range | Obtém um Microsoft.Office.Interop.Excel.Range objeto que representa uma célula ou um intervalo de células. | |
Rows | Obtém um Range objeto que representa uma ou mais linhas na planilha. | |
Scripts | Obtém o Microsoft.Office.Core.Scripts coleção, que contém Script objetos que representam blocos de script ou código na planilha quando ele é salvo como uma página da Web. | |
ScrollArea | Obtém ou define o intervalo onde se permite rolagem, como uma referência de intervalo de estilo A1. | |
Shapes | Obtém um Microsoft.Office.Interop.Excel.Shapes objeto que representa todas as formas na planilha. | |
Site | Infraestrutura. | |
SmartTags | Obtém um Microsoft.Office.Interop.Excel.SmartTags objeto que representa a coleção de marcas inteligentes para a planilha. | |
Sort | Obtém os valores classificados 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 na planilha. | |
Tab | Obtém um Microsoft.Office.Interop.Excel.Tab da 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 Excel de Microsoft Office usa as regras de avaliação de expressões do Lotus 1-2-3 para a planilha. | |
TransitionFormEntry | Obtém ou define um valor que indica se o Excel de Microsoft Office usa regras de entrada de fórmula do Lotus 1-2-3 para a planilha. | |
Type | Obtém o tipo de planilha. | |
UsedRange | Obtém um Microsoft.Office.Interop.Excel.Range objeto que representa todas as células que contêm um valor em qualquer momento. | |
Visible | Obtém ou define um Microsoft.Office.Interop.Excel.XlSheetVisibility valor que determina se o objeto está visível. | |
VPageBreaks | Obtém um Microsoft.Office.Interop.Excel.VPageBreaks coleção que representa as quebras de página vertical na folha. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Activate | Infraestrutura. | |
Arcs | Infraestrutura. | |
BeginInit | Infraestrutura. | |
Buttons | Infraestrutura. | |
CalculateMethod | Calcula as fórmulas na planilha. | |
ChartObjects | Obtém um objeto representando um único gráfico incorporado (um Microsoft.Office.Interop.Excel.ChartObject) ou uma coleção de todos os gráficos incorporados (um Microsoft.Office.Interop.Excel.ChartObjects) na planilha. | |
CheckBoxes | Infraestrutura. | |
CheckSpelling | Infraestrutura. | |
CircleInvalid | Circunda entradas inválidas na planilha. | |
ClearArrows | Limpa as setas rastreadoras da planilha.Elas são adicionadas usando o recurso de auditoria. | |
ClearCircles | Limpa os círculos das entradas inválidas na planilha. | |
Copy | Copia a planilha para outro local na pasta de trabalho. | |
Delete | Exclui a base Microsoft.Office.Interop.Excel.Worksheet o objeto, mas não exclui o item de host.É altamente recomendável que esse método não sejam usados. | |
Dispose | Libera todos os recursos utilizados pela instância atual do WorksheetBase classe. | |
DrawingObjects | Infraestrutura. | |
Drawings | Infraestrutura. | |
DropDowns | Infraestrutura. | |
EndInit | Infraestrutura. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Evaluate | Converte um nome de Excel de Microsoft Office a um objeto ou um valor. | |
ExportAsFixedFormat | Exporta para um arquivo do formato especificado. | |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) | |
FinishInitialization | Infraestrutura. | |
get_Range | Obtém um Microsoft.Office.Interop.Excel.Range objeto que representa uma célula ou um intervalo de células.Use o Range propriedade em vez do método. | |
GetAutomationObject | Chamado pelo Visual Studio Tools for Office runtime para obter um objeto que pode ser usado pelo código do VBA na planilha. | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetType | Obtém o 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 do atual Object. (Herdado de Object.) | |
Move | Move a planilha para outro local na pasta de trabalho. | |
OLEObjects | Obtém um objeto representando um único objeto OLE (um Microsoft.Office.Interop.Excel.OLEObject) ou uma coleção de todos os objetos OLE (um Microsoft.Office.Interop.Excel.OLEObjects coleção) na planilha. | |
OnShutdown | Infraestrutura. | |
OnStartup | Infraestrutura. | |
OptionButtons | Infraestrutura. | |
Ovals | Infraestrutura. | |
Paste | Cola o conteúdo da área de transferência para a planilha. | |
PasteSpecial | Cola o conteúdo da área de transferência para a planilha, usando um formato especificado.Use este método para colar os dados de outros aplicativos ou colar dados em um formato específico. | |
Pictures | Infraestrutura. | |
PivotTables | Obtém um objeto representando um único relatório de tabela dinâmica (um Microsoft.Office.Interop.Excel.PivotTable objeto) ou uma coleção de todos os relatórios de tabela dinâmica (um Microsoft.Office.Interop.Excel.PivotTables objeto) em uma planilha. | |
PivotTableWizard | Cria um Microsoft.Office.Interop.Excel.PivotTable objeto. | |
PrintOut | Imprime a planilha. | |
PrintOutEx | Imprime a planilha. | |
PrintPreview | Mostra uma visualização da planilha, como ficaria quando impresso. | |
Protect | Protege uma planilha para que ele não pode ser modificado. | |
Rectangles | Infraestrutura. | |
ResetAllPageBreaks | Redefine todas as quebras de página na planilha especificada. | |
SaveAs | Salva as alterações na planilha em um arquivo diferente. | |
Scenarios | Obtém um objeto representando um único cenário (um Microsoft.Office.Interop.Excel.Scenario objeto) ou uma coleção de cenários (um Microsoft.Office.Interop.Excel.Scenarios objeto) na planilha. | |
ScrollBars | Infraestrutura. | |
Select | Seleciona a planilha. | |
SetBackgroundPicture | Define o gráfico de plano de fundo para a planilha. | |
ShowAllData | Todas as linhas da lista filtrada no momento torna visível.Se o AutoFiltro estiver em uso, esse método mudará as setas para "Tudo". | |
ShowDataForm | Exibe o formulário de dados associado à planilha. | |
Spinners | Infraestrutura. | |
TextBoxes | Infraestrutura. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) | |
Unprotect | Remove a proteção da planilha.Esse método não terá efeito se a planilha não está protegida. | |
XmlDataQuery | Obtém um Range objeto 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 estiver vazio. | |
XmlMapQuery | Obtém um Range objeto 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. |
Início
Eventos
Nome | Descrição | |
---|---|---|
ActivateEvent | Ocorre quando a planilha é ativada. | |
BeforeDoubleClick | Ocorre quando a planilha é clicada duas vezes, antes da ação de clicar duas vezes o padrão. | |
BeforeRightClick | Ocorre quando a planilha é clicada, antes da ação com o botão direito do padrão. | |
BindingContextChanged | Infraestrutura. | |
Calculate | Ocorre depois que a planilha é recalculada. | |
Change | Ocorre quando há alguma alteração na WorksheetBase células. | |
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 intervalo de células dentro de uma tabela dinâmica são editados ou recalculado (para as células que contêm fórmulas).Esse evento pode ser usado somente em Excel 2010 projetos. | |
PivotTableBeforeAllocateChanges | Ocorre antes que as alterações são aplicadas a uma tabela dinâmica.Esse evento pode ser usado somente em Excel 2010 projetos. | |
PivotTableBeforeCommitChanges | Ocorre antes que as alterações são confirmadas em relação à fonte de dados OLAP para uma tabela dinâmica.Esse evento pode ser usado somente em Excel 2010 projetos. | |
PivotTableBeforeDiscardChanges | Ocorre antes que alterações a uma tabela dinâmica são descartadas.Esse evento pode ser usado somente em Excel 2010 projetos. | |
PivotTableChangeSync | Ocorre após as alterações a uma tabela dinâmica.Esse evento pode ser usado somente em Excel 2010 projetos. | |
PivotTableUpdate | Ocorre depois que um relatório de tabela dinâmica é atualizado em uma planilha. | |
SelectionChange | Ocorre quando a seleção é alterada em uma planilha. | |
Shutdown | Ocorre quando o item de host de planilha é desligado. | |
Startup | Infraestrutura. |
Início
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. |
Início
Comentários
O WorksheetBase classe é a classe base para o Sheetn classes em projetos do Excel em nível de documento criados usando o Visual Studio. Use o Sheetn classes para programaticamente acessar as planilhas em seu projeto. O WorksheetBase classe é um o item de host que representa uma planilha em projetos de nível de documento. For more information, see Itens de host e a visão geral sobre controles de Host and Item de Host de planilha.
O WorksheetBase classe fornece os mesmos membros como o Microsoft.Office.Interop.Excel.Worksheet classe no assembly de interoperabilidade primária do Excel, mas adiciona os seguintes recursos:
Controlspropriedade. Use essa propriedade para adicionar controles gerenciados para uma planilha do Excel ou remover controles em tempo de execução.
InnerObjectpropriedade. Use essa propriedade para obter a base Microsoft.Office.Interop.Excel.Worksheet o objeto para um item de host de planilha.
GetAutomationObjectmétodo. Substitua esse método para expor uma classe em seu projeto para o código do VBA na planilha.
Nível de documento eventos, tais como ActivateEvent e Change, que são fornecidos somente no nível do aplicativo no modelo de objeto do Excel. Isto é, no modelo de objeto do Excel, esses eventos são definidos na Microsoft.Office.Interop.Excel.Application classe em vez de Microsoft.Office.Interop.Excel.Worksheet classe.
Criar itens de Host de planilha
Não é possível criar WorksheetBase objetos programaticamente em projetos do Office.
Em projetos de nível de documento, o Sheetn classes (que derivam de WorksheetBase) são instanciados automaticamente pela Visual Studio Tools for Office runtime quando o usuário final abre a pasta de trabalho. For more information, see Programação personalizações em nível de documento.
Em projetos de nível de aplicativo, você pode criar planilha host itens programaticamente usando o GetVstoObject método. O item de host de planilha que você criar é uma Microsoft.Office.Tools.Excel.Worksheet o objeto, em vez de um WorksheetBase objeto. For more information, see Estendendo os documentos do Word e pastas de trabalho do Excel em suplementos de nível de aplicativo em tempo de execução.
Usage
Esse tipo é usado somente em projetos do Office voltados para o .NET Framework 4. O assembly que define esse tipo não faz 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 no Visual Studio Tools para Office Runtime.
Acesso thread-safe
Quaisquer membros static (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
Worksheet Host Item