Suporte a fórmulas de intervalo nomeado em localidade alemã

Introdução

Neste tutorial, exploraremos como trabalhar com fórmulas de intervalo nomeado em localidade alemã usando a biblioteca Aspose.Cells for .NET. Aspose.Cells é uma poderosa API de manipulação de planilhas que permite criar, ler e modificar arquivos do Excel programaticamente. Nós o guiaremos pelo processo passo a passo, cobrindo vários aspectos do trabalho com intervalos nomeados e fórmulas em uma localidade alemã.

Pré-requisitos

Antes de começar, certifique-se de que você tenha os seguintes pré-requisitos:

  1. Visual Studio: Você precisará ter o Microsoft Visual Studio instalado em seu sistema. Você pode baixar a versão mais recente do Visual Studio dosite.
  2. Aspose.Cells para .NET: Você precisará ter a biblioteca Aspose.Cells para .NET instalada em seu projeto. Você pode baixar a versão mais recente da biblioteca doPágina de download do Aspose.Cells para .NET.
  3. Conhecimento de C#: Como trabalharemos com código C#, é necessário um conhecimento básico da linguagem de programação C#.

Pacotes de importação

Para começar, você precisará importar os pacotes necessários em seu projeto C#. Adicione o seguinteusing instruções no topo do seu arquivo de código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using Aspose.Cells.Rendering;
using System.Drawing.Imaging;

Etapa 1: Configurar os diretórios de origem e saída

Primeiro, vamos definir os diretórios de origem e saída para o nosso exemplo:

//Diretório de origem
string sourceDir = "Your Document Directory";
//Diretório de saída
string outputDir = "Your Document Directory";

Substituir"Your Document Directory" com os caminhos reais para seus diretórios de origem e saída.

Etapa 2: Crie um intervalo nomeado com uma fórmula no idioma alemão

Em seguida, criaremos um novo intervalo nomeado com uma fórmula no idioma alemão:

const string name = "HasFormula";
const string value = "=GET.ZELLE(48, INDIREKT(\"ZS\",FALSCH))";
Workbook wbSource = new Workbook(sourceDir + "sampleNamedRangeTest.xlsm");
WorksheetCollection wsCol = wbSource.Worksheets;
int nameIndex = wsCol.Names.Add(name);
Name namedRange = wsCol.Names[nameIndex];
namedRange.RefersTo = value;

Nesta etapa, nós:

  1. Definiu o nome e o valor do intervalo nomeado. A fórmula=GET.ZELLE(48, INDIREKT("ZS",FALSCH)) é o equivalente alemão da fórmula inglesa=GET.CELL(48, INDIRECT("ZS",FALSE)).
  2. Criou um novoWorkbook objeto e obteve oWorksheetCollection a partir dele.
  3. Adicionado um novo intervalo nomeado com o nome e a fórmula especificados usando oAdd método doNamescoleção.
  4. Obteve o recém-criadoName objeto e definir seuRefersTo propriedade ao valor da fórmula.

Etapa 3: Salve a pasta de trabalho com o intervalo nomeado

Por fim, salvaremos a pasta de trabalho com o intervalo nomeado:

wbSource.Save(outputDir + "sampleOutputNamedRangeTest.xlsm");
Console.WriteLine("SupportNamedRangeFormulasInGermanLocale executed successfully.\r\n");

Nesta etapa, nós:

  1. Salvou o modificadoWorkbookobjeto para o diretório de saída especificado.
  2. Imprimiu uma mensagem de sucesso no console. E é isso! Agora você criou com sucesso um intervalo nomeado com uma fórmula no local alemão usando Aspose.Cells for .NET.

Conclusão

Neste tutorial, você aprendeu como trabalhar com fórmulas de intervalo nomeado em um local alemão usando a biblioteca Aspose.Cells for .NET. Você descobriu como criar um novo intervalo nomeado, definir sua fórmula e salvar a pasta de trabalho modificada. Esse conhecimento pode ser útil ao lidar com arquivos do Excel que exigem localização específica ou quando você precisa gerenciar programaticamente intervalos nomeados e fórmulas em seus aplicativos.

Perguntas frequentes

Qual é a finalidade dos intervalos nomeados no Excel?

Intervalos nomeados no Excel permitem que você atribua um nome descritivo a uma célula ou a um intervalo de células. Isso torna mais fácil consultar e usar os dados em fórmulas e funções.

O Aspose.Cells para .NET pode manipular intervalos nomeados em diferentes localidades?

Sim, o Aspose.Cells for .NET suporta trabalhar com intervalos nomeados em vários locais, incluindo o local alemão. O exemplo neste tutorial demonstra como criar um intervalo nomeado com uma fórmula no local alemão.

Existe uma maneira de converter uma fórmula de intervalo nomeado de uma localidade para outra?

Sim, o Aspose.Cells for .NET fornece métodos para converter fórmulas entre diferentes localidades. Você pode usar oConvertFormula método doFormula classe para converter uma fórmula de uma localidade para outra.

Posso usar o Aspose.Cells for .NET para criar e manipular arquivos do Excel programaticamente?

Sim, Aspose.Cells for .NET é uma biblioteca poderosa que permite que você crie, leia e modifique arquivos do Excel programaticamente. Você pode executar uma ampla gama de operações, como criar planilhas, formatar células e aplicar fórmulas e funções.

Onde posso encontrar mais recursos e suporte para o Aspose.Cells para .NET?

Você pode encontrar a documentação do Aspose.Cells para .NET noSite de documentação do Aspose Além disso, você pode baixar a versão mais recente da biblioteca emPágina de download do Aspose.Cells para .NET . Se precisar de mais assistência ou tiver alguma dúvida, você pode entrar em contato com a equipe de suporte da Aspose por meio doFórum Aspose.Cells.