Classe WorksheetBase
Fornece a classe base para as classes de Sheetem em projetos da nível do 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 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 é. | |
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 em uma 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 a compactaçã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 interface do usuário 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 interface do usuário 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 interface do usuário somente é ativada. | |
EnableSelection | Obtém ou define um valor indicando o valor que podem ser células 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 de 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 pode ser usada somente em projetos de 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 somente interface do usuário está ativado. | |
ProtectScenarios | Obtém um valor que indica se os cenários da 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 de Microsoft.Office.Interop.Excel.Range que representa uma célula ou um intervalo das 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, os 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 Microsoft.Office.Interop.Excel.ChartObjectinserido () 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 | O 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 quaisquer 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 Microsoft Office Excel a um objeto ou um valor. | |
ExportAsFixedFormat | Exportações a um arquivo de formato especificado. | |
Finalize | Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
FinishInitialization | Infraestrutura. | |
get_Range | Obtém um objeto de Microsoft.Office.Interop.Excel.Range que representa uma célula ou um intervalo das 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 uma função de hash para um tipo específico. (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 de Microsoft.Office.Interop.Excel.PivotTable . | |
PrintOut | A planilha impressa. | |
PrintOutEx | A planilha impressa. | |
PrintPreview | Mostra uma visualização a planilha como seria quando impresso. | |
Protect | Protege uma planilha para que ele não pode ser modificada. | |
Rectangles | Infraestrutura. | |
ResetAllPageBreaks | Reinicializa todas as quebras de página na 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 elemento gráfico em segundo plano para a planilha. | |
ShowAllData | Toma todas as linhas a partir da lista filtrada atualmente visível.Se AutoFilter está em uso, alterações desse método as setas para “todos.” | |
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 da planilha.Este método não tem efeito se a planilha não é protegida. | |
XmlDataQuery | Obtém um objeto de 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 esteve mapeado para a planilha, ou se o intervalo mapeado está vazia. | |
XmlMapQuery | Obtém um objeto de Range que representa as células mapeadas para um XPath específico.Obtém nulluma referência nula (Nothing no Visual Basic) se o que não foi especificado 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 em 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 das células de Tabela são recalculados ou editados Dinâmica (para as células que contêm fórmulas).Esse evento pode ser usado apenas em projetos de Excel 2010 . | |
PivotTableBeforeAllocateChanges | Ocorre antes que as alterações sejam aplicadas a Tabela Dinâmica.Esse evento pode ser usado apenas em projetos de Excel 2010 . | |
PivotTableBeforeCommitChanges | Ocorre antes que as alterações são confirmadas na fonte de dados de OLAP para Tabela Dinâmica.Esse evento pode ser usado apenas em projetos de Excel 2010 . | |
PivotTableBeforeDiscardChanges | Ocorre antes que as alterações a Tabela Dinâmica sejam descartados.Esse evento pode ser usado apenas em projetos de Excel 2010 . | |
PivotTableChangeSync | Ocorre após alterações a Tabela Dinâmica.Esse evento pode ser usado apenas em projetos de 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 a 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 Itens de host e visão geral sobre controles de Host e Item de Host de planilha.
A classe de WorksheetBase fornece os mesmos membros que a classe de Microsoft.Office.Interop.Excel.Worksheet no assembly de interoperabilidade primário do 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 em nível de 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 host a 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 abra a pasta de trabalho.Para obter mais informações, consulte Programação personalizações em nível de documento.
Em projetos de aplicativo, você pode criar itens host a planilha programaticamente usando o método de 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 os documentos do Word e pastas de trabalho do Excel em suplementos de nível de 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 Módulos (assemblies) no Visual Studio Tools para Office Runtime.
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
Worksheet Host Item