Interface NamedRange

A NamedRange controle é um intervalo que tem um nome exclusivo, expõe eventos e pode ser vinculado a dados.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)

Sintaxe

'Declaração
<GuidAttribute("6b87f7cb-0689-4e7e-8dcb-3c0e654629bb")> _
Public Interface NamedRange _
    Inherits IBindableComponent, IComponent, IDisposable, ISupportInitialize
[GuidAttribute("6b87f7cb-0689-4e7e-8dcb-3c0e654629bb")]
public interface NamedRange : IBindableComponent, 
    IComponent, IDisposable, ISupportInitialize

O tipo NamedRange expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AddIndent Obtém ou define um valor que determina se o texto é recuado automaticamente quando o alinhamento do texto de NamedRange controle está definido com distribuição igual, horizontal ou verticalmente.
Propriedade pública Address Obtém a referência de intervalo para o NamedRange de controle.
Propriedade pública AddressLocal Obtém a referência de intervalo para o NamedRange o controle no idioma do usuário.
Propriedade pública AllowEdit Obtém um valor que indica se a NamedRange controle pode ser editado em uma planilha protegida.
Propriedade pública Application Obtém um Microsoft.Office.Interop.Excel.Application que representa o criador da NamedRange de controle.
Propriedade pública Areas Obtém um Areas coleção que representa todos os intervalos em uma seleção de várias áreas.
Propriedade pública BindingContext Obtém ou define uma coleção dos gerenciadores de moeda para o IBindableComponent. (Herdado de IBindableComponent.)
Propriedade pública Borders Obtém um Borders coleção que representa as bordas da NamedRange de controle.
Propriedade pública Cells Obtém um Microsoft.Office.Interop.Excel.Range que representa as células a NamedRange de controle.
Propriedade pública Characters Obtém um Microsoft.Office.Interop.Excel.Characters o objeto que representa um intervalo de caracteres dentro do texto da NamedRange de controle.
Propriedade pública Column Obtém o número da primeira coluna na primeira área da NamedRange de controle.
Propriedade pública Columns Obtém um Microsoft.Office.Interop.Excel.Range que representa uma ou mais colunas da NamedRange de controle.
Propriedade pública ColumnWidth Obtém ou define a largura de todas as colunas de NamedRange de controle.
Propriedade pública Comment Obtém um Comment que representa o comentário associado a célula no canto superior esquerdo do NamedRange de controle.
Propriedade pública Container Infraestrutura.
Propriedade pública Count Obtém o número de células de NamedRange de controle.
Propriedade pública CountLarge Obtém o número de células de NamedRange de controle.
Propriedade pública Creator Obtém um inteiro de 32 bits que indica o aplicativo no qual o NamedRange controle foi criado.
Propriedade pública CurrentArray Se a NamedRange é parte de uma matriz de controle, obtém uma Microsoft.Office.Interop.Excel.Range que representa a matriz inteira.
Propriedade pública CurrentRegion Obtém um Microsoft.Office.Interop.Excel.Range que representa a região atual.
Propriedade pública DataBindings Obtém a coleção de objetos de ligação de dados para este IBindableComponent. (Herdado de IBindableComponent.)
Propriedade pública DefaultDataSourceUpdateMode Obtém ou define o padrão DataSourceUpdateMode.
Propriedade pública Dependents Obtém um Microsoft.Office.Interop.Excel.Range que representa o intervalo contendo todos os dependentes da NamedRange de controle.
Propriedade pública DirectDependents Obtém um Microsoft.Office.Interop.Excel.Range que representa o intervalo contendo todos os dependentes diretos da NamedRange de controle.
Propriedade pública DirectPrecedents Obtém um Microsoft.Office.Interop.Excel.Range que representa o intervalo contendo todos os precedentes diretos da NamedRange de controle.
Propriedade pública DisplayFormat Obtém um objeto que representa as configurações de vídeo para o intervalo especificado.
Propriedade pública End Obtém um Microsoft.Office.Interop.Excel.Range que representa a célula no final da região que contém o NamedRange de controle.
Propriedade pública EntireColumn Obtém um Microsoft.Office.Interop.Excel.Range que representa a coluna inteira (ou colunas) que contém o NamedRange de controle.
Propriedade pública EntireRow Obtém um Microsoft.Office.Interop.Excel.Range que representa a linha inteira (ou linhas) que contém o NamedRange de controle.
Propriedade pública Errors Obtém um Errors objeto que permite que você acesse opções de verificação erro.
Propriedade pública Font Obtém um Font que representa a fonte da NamedRange de controle.
Propriedade pública FormatConditions Obtém um FormatConditions coleção que representa todos os formatos condicionais para o NamedRange de controle.
Propriedade pública Formula Obtém ou define o NamedRange a fórmula do controle na notação de estilo A1.
Propriedade pública FormulaArray Obtém ou define a fórmula de matriz de NamedRange de controle.
Propriedade pública FormulaHidden Obtém ou define um valor que indica se a fórmula do NamedRange controle ficará oculta quando a planilha está protegida.
Propriedade pública FormulaLabel Obtém ou define o tipo de rótulo de fórmula para o NamedRange de controle.
Propriedade pública FormulaLocal Obtém ou define a fórmula para o NamedRange controle, usando referências de estilo A1 no idioma do usuário.
Propriedade pública FormulaR1C1 Obtém ou define a fórmula para o objeto, usando a notação de estilo L1C1.
Propriedade pública FormulaR1C1Local Obtém ou define a fórmula para o NamedRange controle, usando a notação de estilo L1C1 no idioma do usuário.
Propriedade pública HasArray Obtém um valor que indica se a NamedRange controle for parte de uma fórmula de matriz.
Propriedade pública HasFormula Obtém um valor que indica se todas as células no NamedRange controle contêm fórmulas.
Propriedade pública Height Obtém a altura do NamedRange de controle.
Propriedade pública Hidden Obtém ou define um objeto que indica se as linhas ou colunas estão ocultas.
Propriedade pública HorizontalAlignment Obtém ou define o alinhamento horizontal para a NamedRange de controle.
Propriedade pública Hyperlinks Obtém um Hyperlinks coleção que representa os hiperlinks a NamedRange de controle.
Propriedade pública ID Obtém ou define o rótulo de identificação para o NamedRange o controle quando a página é salva como uma página da Web.
Propriedade pública IndentLevel Obtém ou define o recuo nível para o NamedRange de controle.
Propriedade pública InnerObject Obtém um Microsoft.Office.Interop.Excel.Range que representa o objeto subjacente nativo para o Microsoft.Office.Tools.Excel.NamedRange.
Propriedade pública Interior Obtém um Interior que representa o interior da NamedRange de controle.
Propriedade pública Item Obtém um Microsoft.Office.Interop.Excel.Range que representa um intervalo em um deslocamento para o NamedRange de controle.
Propriedade pública Left Obtém a distância da borda esquerda da coluna à borda esquerda da NamedRange de controle.
Propriedade pública ListHeaderRows Obtém o número de linhas de cabeçalho para o NamedRange de controle.
Propriedade pública ListObject Obtém um Microsoft.Office.Interop.Excel.ListObject para o NamedRange de controle.
Propriedade pública LocationInTable Obtém uma constante que descreve a parte do PivotTable o relatório que contém o canto superior esquerdo da NamedRange de controle.
Propriedade pública Locked Obtém ou define um valor que indica se a NamedRange controle está bloqueado.
Propriedade pública MDX Obtém o nome do MDX especificado NamedRange objeto.
Propriedade pública MergeArea Obtém um Microsoft.Office.Interop.Excel.Range que representa o intervalo mesclado que contém o NamedRange de controle.
Propriedade pública MergeCells Obtém ou define um valor que indica se a NamedRange controle contém células mescladas.
Propriedade pública Name Obtém ou define um Name de objeto para o NamedRange de controle.
Propriedade pública Next Obtém um Microsoft.Office.Interop.Excel.Range que representa a próxima célula.
Propriedade pública NumberFormat Obtém ou define o código de formato para o NamedRange de controle.
Propriedade pública NumberFormatLocal Obtém ou define o código de formato para o NamedRange o controle no idioma do usuário.
Propriedade pública Offset Obtém um Microsoft.Office.Interop.Excel.Range que é deslocada a partir de NamedRange de controle.
Propriedade pública Orientation Obtém ou define a orientação do texto.
Propriedade pública OutlineLevel Obtém ou define a estrutura de tópicos atual nível da NamedRange de controle.
Propriedade pública PageBreak Obtém ou define o local de uma quebra de página.
Propriedade pública Parent Obtém o objeto pai do NamedRange de controle.
Propriedade pública Phonetic Obtém o Phonetic o objeto, que contém informações sobre uma seqüência de texto fonético específica na NamedRange de controle.
Propriedade pública Phonetics Obtém o Phonetics coleção da NamedRange de controle.
Propriedade pública PivotCell Obtém um PivotCell que representa uma célula em um relatório de tabela dinâmica.
Propriedade pública PivotField Obtém um PivotField que representa o campo de tabela dinâmica que contém o canto superior esquerdo do NamedRange de controle.
Propriedade pública PivotItem Obtém um PivotItem que representa o item de tabela dinâmica que contém o canto superior esquerdo do NamedRange de controle.
Propriedade pública PivotTable Obtém um PivotTable que representa o relatório de tabela dinâmica que contém o canto superior esquerdo do NamedRange o controle, ou o relatório de tabela dinâmica associado com o relatório de gráfico dinâmico.
Propriedade pública Precedents Obtém um Microsoft.Office.Interop.Excel.Range que representa todos os precedentes da NamedRange de controle.
Propriedade pública PrefixCharacter Obtém o caractere de prefixo para o NamedRange de controle.
Propriedade pública Previous Obtém um Microsoft.Office.Interop.Excel.Range que representa a célula anterior.
Propriedade pública QueryTable Obtém um QueryTable que representa a tabela de consulta que intercepta o NamedRange de controle.
Propriedade pública ReadingOrder Obtém ou define a ordem de leitura para o NamedRange de controle.
Propriedade pública RefersTo Obtém ou define a fórmula que o NamedRange o controle é definido para referir-se, usando notação de estilo A1.
Propriedade pública RefersToLocal Obtém ou define a fórmula que o NamedRange o controle é definido para referir-se, utilizando a notação de estilo A1 no idioma do usuário.
Propriedade pública RefersToR1C1 Obtém ou define a fórmula que o NamedRange o controle é definido para referir-se, usando notação de estilo L1C1.
Propriedade pública RefersToR1C1Local Obtém ou define a fórmula que o NamedRange o controle é definido para referir-se, utilizando a notação de estilo L1C1 no idioma do usuário.
Propriedade pública RefersToRange Obtém o Microsoft.Office.Interop.Excel.Range referido por um NamedRange de controle.
Propriedade pública Resize Obtém um redimensionada Microsoft.Office.Interop.Excel.Range baseia o NamedRange de controle.
Propriedade pública Row Obtém o número da primeira linha da primeira área na NamedRange de controle.
Propriedade pública RowHeight Obtém ou define a altura de todas as linhas de NamedRange o controle, medido em pontos.
Propriedade pública Rows Obtém um Microsoft.Office.Interop.Excel.Range que representa uma ou mais linhas na NamedRange de controle.
Propriedade pública ServerActions Obtém as ações que podem ser executadas no Microsoft Office SharePoint server para um NamedRange objeto.
Propriedade pública ShowDetail Obtém ou define um objeto que indica se a estrutura de tópicos é expandida para o NamedRange de controle (de modo que o detalhe da coluna ou linha esteja visível).
Propriedade pública ShrinkToFit Obtém ou define um valor que indica se o texto automaticamente diminuído para se ajustar à largura da coluna disponível.
Propriedade pública Site Obtém ou define o ISite associados a IComponent. (Herdado de IComponent.)
Propriedade pública SmartTags Obtém um SmartTags o objeto que representa o identificador para o NamedRange de controle.
Propriedade pública SoundNote Infraestrutura.
Propriedade pública SparklineGroups Obtém um objeto que representa um grupo existente do sparklines do intervalo especificado.
Propriedade pública Style Obtém ou define um Style que representa o estilo da NamedRange de controle.
Propriedade pública Summary Obtém um valor que indica se o intervalo é uma linha de resumo de estrutura de tópicos ou uma coluna.
Propriedade pública Tag Obtém ou define o objeto que contém dados sobre o Tag de controle.
Propriedade pública Text Obtém o texto para o NamedRange de controle.
Propriedade pública Top Obtém a distância, em pontos, da borda superior da linha 1 (um) para a borda superior da NamedRange de controle.
Propriedade pública UseStandardHeight Obtém ou define um valor que indica se a altura da linha de NamedRange controle é igual a altura padrão de folha.
Propriedade pública UseStandardWidth Obtém ou define um valor que indica se a largura de coluna de NamedRange controle é igual à largura padrão da folha.
Propriedade pública Validation Obtém um Validation o objeto que representa a validação de dados para o NamedRange de controle.
Propriedade pública Value Obtém ou define o valor de NamedRange de controle.
Propriedade pública Value2 Obtém ou define o valor de NamedRange de controle.
Propriedade pública VerticalAlignment Obtém ou define o alinhamento vertical da NamedRange de controle.
Propriedade pública Width Obtém a largura do NamedRange o controle em pontos.
Propriedade pública Worksheet Obtém um Microsoft.Office.Interop.Excel.Worksheet que representa a planilha que contém o NamedRange de controle.
Propriedade pública WrapText Obtém ou define um valor que indica se o Excel de Microsoft Office quebra o texto de NamedRange de controle.
Propriedade pública XPath Obtém um XPath que representa o Xpath do elemento mapeado para o NamedRange de controle.

Início

Métodos

  Nome Descrição
Método público _PasteSpecial Infraestrutura.
Método público _PrintOut Infraestrutura.
Método público Activate Ativa uma única célula NamedRange de controle.
Método público AddComment Adiciona um comentário para o NamedRange de controle.
Método público AdvancedFilter Filtra ou copia dados de uma lista com base em um intervalo de critérios.
Método público AllocateChanges Executa uma operação de write-back de todas as células editadas em um intervalo nomeado com base em uma fonte de dados OLAP.Esse método pode ser usado somente em Excel 2010 projetos.
Método público ApplyNames Aplica nomes às células de NamedRange de controle.
Método público ApplyOutlineStyles Aplica estilos de tópicos para o NamedRange de controle.
Método público AutoComplete Obtém uma AutoConclusão coincidente da lista.
Método público AutoFill Preenche automaticamente as células de NamedRange de controle.
Método público AutoFilter Filtra uma lista usando o AutoFiltro.
Método público AutoFit Altera a largura das colunas ou a altura das linhas de NamedRange o controle para atingir o melhor ajuste.
Método público AutoFormat Formata automaticamente o NamedRange controle, usando um formato predefinido.
Método público AutoOutline Cria automaticamente uma estrutura de tópicos para o NamedRange de controle.
Método público BeginInit Sinaliza o objeto que a inicialização está iniciando. (Herdado de ISupportInitialize.)
Método público BorderAround Adiciona uma borda para um NamedRange controle e define o Color, LineStyle, e Weight Propriedades para a nova borda.
Método público BorderAround2 Adiciona uma borda para um NamedRange controle e define o Color, LineStyle, e Weight Propriedades para a nova borda.
Método público Calculate Calcula os valores das células em uma NamedRange de controle.
Método público CalculateRowMajorOrder Calcula um intervalo específico de células.
Método público CheckSpelling Verifica a ortografia do texto de NamedRange de controle.
Método público Clear Limpa todo o NamedRange de controle.
Método público ClearComments Limpa todos os comentários de célula a partir de NamedRange de controle.
Método público ClearContents Limpa as fórmulas da NamedRange de controle.
Método público ClearFormats Limpa a formatação da NamedRange de controle.
Método público ClearHyperlinks Remove todos os hiperlinks do intervalo especificado.
Método público ClearNotes Limpa as notas de todas as células de NamedRange de controle.
Método público ClearOutline Limpa os tópicos do NamedRange de controle.
Método público ColumnDifferences Obtém um Microsoft.Office.Interop.Excel.Range que representa todas as células cujos conteúdos são diferentes da célula de comparação em cada coluna.
Método público Consolidate Consolida dados de vários intervalos em várias planilhas para o NamedRange de controle.
Método público Copy Copia o conteúdo do NamedRange o controle para o intervalo especificado ou para a área de transferência.
Método público CopyFromRecordset Copia o conteúdo de um recordset do ADO ou DAO para uma planilha, começando no canto superior esquerdo do NamedRange de controle.
Método público CopyPicture Cópias de NamedRange o controle para a área de transferência como uma figura.
Método público CreateNames Cria nomes de NamedRange control, com base nos rótulos de texto na planilha.
Método público CreatePublisher Infraestrutura.
Método público Cut Recorta o conteúdo da NamedRange o controle para a área de transferência ou cola-o em um destino especificado.
Método público DataSeries Cria uma série de dados na NamedRange de controle.
Método público Delete Exclui criado dinamicamente NamedRange de controle e remove-lo a ControlCollection.
Método público DialogBox Exibe uma caixa de diálogo definida por uma tabela de definição de caixa de diálogo em uma folha de macro do Excel 4.0 da Microsoft Office.
Método público Dirty Designa o NamedRange o controle a ser recalculado quando o próximo recálculo ocorrer.
Método público DiscardChanges Descarta todas as alterações nas células do intervalo editadas.Esse método pode ser usado somente em Excel 2010 projetos.
Método público Dispose Executa tarefas de definição de aplicativo associadas liberando, liberando ou redefinindo recursos não gerenciados. (Herdado de IDisposable.)
Método público EditionOptions Infraestrutura.
Método público EndInit Sinaliza o objeto que a inicialização for concluída. (Herdado de ISupportInitialize.)
Método público ExportAsFixedFormat Exporta para um arquivo do formato especificado.
Método público FillDown Preenche desde a parte superior da célula ou células de NamedRange controle na parte inferior da NamedRange de controle.
Método público FillLeft Preenche à esquerda da célula mais à direita ou células de NamedRange de controle.
Método público FillRight Preenche à direita da célula à esquerda ou células de NamedRange de controle.
Método público FillUp Preenche acima a partir da célula inferior ou células no NamedRange o controle na parte superior do intervalo.
Método público Find Localiza informações específicas da NamedRange controle e retorna um Microsoft.Office.Interop.Excel.Range o objeto que representa a primeira célula onde essas informações se encontram.
Método público FindNext Continua uma pesquisa que tenha começada com o Find método.
Método público FindPrevious Continua uma pesquisa que tenha começada com o Find método.
Método público FunctionWizard Inicia o Assistente de função para a célula superior esquerda da NamedRange de controle.
Método público get_Address Infraestrutura. Use o Address propriedade em vez do método.
Método público get_AddressLocal Infraestrutura. Use o AddressLocal propriedade em vez do método.
Método público get_Characters Infraestrutura. Use o Characters propriedade em vez do método.
Método público get_End Infraestrutura. Use o End propriedade em vez do método.
Método público get_Item Infraestrutura. Use o Item propriedade em vez do método.
Método público get_Offset Infraestrutura. Use o Offset propriedade em vez do método.
Método público get_Range Infraestrutura.
Método público get_Resize Infraestrutura. Use o Resize propriedade em vez do método.
Método público get_Value Obtém o valor da NamedRange de controle.
Método público GetEnumerator Obtém um IEnumerator que pode ser usado para iterar sobre as células de NamedRange de controle.
Método público GoalSeek Calcula os valores necessários para atingir uma meta específica.
Método público Group Quando o NamedRange controle representa uma única célula no intervalo de dados de um campo tabela dinâmica, o Group método realiza um agrupamento numérico ou baseado em data nesse campo.
Método público Insert Insere uma célula ou um intervalo de células para o NamedRange de controle e desloca as outras células para abrir espaço.
Método público InsertIndent Adiciona um recuo para a NamedRange de controle.
Método público Justify Reorganiza o texto a NamedRange de controle para que ele preenche o intervalo uniformemente.
Método público ListNames Cola uma lista de todos os nomes exibidos para a planilha, começando com a primeira célula da NamedRange de controle.
Método público Merge Cria uma célula mesclada a partir de NamedRange de controle.
Método público NavigateArrow Navega de uma seta rastreadora para o NamedRange o controle de precedentes, dependentes, ou causando o erro de célula ou células.
Método público NoteText Obtém ou define a nota de célula associada à célula no canto superior esquerdo do NamedRange de controle.
Método público Parse Analisa um intervalo de dados e as divide em várias células.
Método público PasteSpecial Cola o conteúdo de um Microsoft.Office.Interop.Excel.Range objeto da área de transferência para o NamedRange de controle.
Método público PrintOut Imprime o NamedRange de controle.
Método público PrintOutEx Imprime o objeto.
Método público PrintPreview Mostra uma visualização da NamedRange controlam como ele aparece quando impresso.
Método público RemoveDuplicates Remove duplica os valores de um intervalo de valores.
Método público RemoveSubtotal Remove subtotais da NamedRange de controle.
Método público Replace Substitui os caracteres especificados no NamedRange o controle com uma nova seqüência de caracteres.
Método público RowDifferences Obtém um Microsoft.Office.Interop.Excel.Range objeto que representa todas as células cujos conteúdos são diferentes da célula de comparação em cada linha.
Método público Run Infraestrutura.
Método público Select Seleciona o NamedRange de controle.
Método público set_Item Infraestrutura. Use o Item propriedade em vez do método.
Método público set_Value Define o valor de NamedRange de controle.
Método público SetPhonetic Cria Phonetic objetos para todas as células a NamedRange de controle.
Método público Show Rola pelo conteúdo da janela ativa para mover o NamedRange o controle no modo de exibição.
Método público ShowDependents Desenha setas rastreadoras para dependentes diretos da NamedRange de controle.
Método público ShowErrors Desenha setas rastreadoras através da árvore de precedentes da célula que é a origem do erro e retorna o Microsoft.Office.Interop.Excel.Range objeto que contém a célula.
Método público ShowPrecedents Desenha setas rastreadoras para precedentes diretos da NamedRange de controle.
Método público Sort Classifica os dados em um NamedRange de controle.
Método público SortSpecial Usa métodos de classificação do Leste Asiático para classificar o NamedRange de controle.Por exemplo, japonês classifica na ordem de classificação silábica Kana.Para obter mais informações, consulte a lista de parâmetros.
Método público Speak Faz com que as células da NamedRange o controle a ser falado na linha ordem ou coluna ordem.
Método público SpecialCells Obtém um Microsoft.Office.Interop.Excel.Range objeto que representa todas as células que correspondem ao tipo especificado e valor.
Método público SubscribeTo Infraestrutura.
Método público Subtotal Cria subtotais para o NamedRange de controle.
Método público Table Cria uma tabela de dados com base nos valores de entrada e as fórmulas que você define em uma planilha.
Método público TextToColumns Analisa uma coluna de células que contêm texto em várias colunas.
Método público Ungroup Promove a NamedRange o controle em uma estrutura de tópicos (ou seja, diminui o seu nível de estrutura de tópicos).
Método público UnMerge Separa uma área mesclada em células individuais.

Início

Eventos

  Nome Descrição
Evento público BeforeDoubleClick Ocorre quando um NamedRange controle é clicado duas vezes, antes do padrão clique duas vezes em ação.
Evento público BeforeRightClick Ocorre quando um NamedRange controle é right-clicked, antes do padrão de atalho ação.
Evento público BindingContextChanged Infraestrutura.
Evento público Change Ocorre quando há alguma alteração na NamedRange de controle.
Evento público Deselected Ocorre quando a seleção é movida a NamedRange o controle para uma área fora da NamedRange de controle.
Evento público Disposed Representa o método que manipula o Disposed o evento de um componente. (Herdado de IComponent.)
Evento público Selected Ocorre quando o NamedRange o controle esteja selecionado.
Evento público SelectionChange Ocorre quando a seleção dentro do NamedRange controle de alterações.

Início

Comentários

For more information, see Controle de NamedRange.

ObservaçãoObservação

Esta interface é implementada pelo Visual Studio Tools for Office runtime. Ela não se destina a ser implementada em seu código. Para obter mais informações, consulte Visual Studio Tools for Office visão geral sobre o tempo de execução.

Usage

Esta documentação descreve a versão deste tipo que é usada em projetos do Office destinados ao .NET Framework 4. Em projetos destinados ao .NET Framework 3.5, este tipo poderá ter membros diferentes, e os exemplos de código fornecidos para o tipo talvez não funcionem. Para obter documentação sobre este tipo em projetos destinados ao .NET Framework 3.5, consulte a seguinte seção de referência na documentação do Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

Consulte também

Referência

Namespace Microsoft.Office.Tools.Excel