Prise en charge des formules de plage nommée dans les paramètres régionaux allemands

Introduction

Dans ce didacticiel, nous allons découvrir comment utiliser des formules de plage nommée dans les paramètres régionaux allemands à l’aide de la bibliothèque Aspose.Cells pour .NET. Aspose.Cells est une puissante API de manipulation de feuilles de calcul qui vous permet de créer, de lire et de modifier des fichiers Excel par programmation. Nous vous guiderons tout au long du processus, étape par étape, en couvrant divers aspects de l’utilisation de plages nommées et de formules dans les paramètres régionaux allemands.

Prérequis

Avant de commencer, assurez-vous que vous disposez des conditions préalables suivantes :

  1. Visual Studio : Microsoft Visual Studio doit être installé sur votre système. Vous pouvez télécharger la dernière version de Visual Studio à partir dusite web.
  2. Aspose.Cells pour .NET : la bibliothèque Aspose.Cells pour .NET doit être installée dans votre projet. Vous pouvez télécharger la dernière version de la bibliothèque à partir duPage de téléchargement d’Aspose.Cells pour .NET.
  3. Connaissance de C# : Étant donné que nous travaillerons avec du code C#, une compréhension de base du langage de programmation C# est requise.

Paquets d’importation

Pour commencer, vous devrez importer les packages nécessaires dans votre projet C#. Ajoutez les éléments suivantsusing instructions en haut de votre fichier de code :

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

Étape 1 : Configurer les répertoires source et de sortie

Tout d’abord, définissons les répertoires source et de sortie pour notre exemple :

//Répertoire des sources
string sourceDir = "Your Document Directory";
//Répertoire de sortie
string outputDir = "Your Document Directory";

Remplacer"Your Document Directory" avec les chemins réels vers vos répertoires source et de sortie.

Étape 2 : créer une plage nommée avec une formule dans les paramètres régionaux allemands

Ensuite, nous allons créer une nouvelle plage nommée avec une formule dans les paramètres régionaux allemands :

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;

Dans cette étape, nous :

  1. Définit le nom et la valeur de la plage nommée. La formule=GET.ZELLE(48, INDIREKT("ZS",FALSCH)) est l’équivalent allemand de la formule anglaise=GET.CELL(48, INDIRECT("ZS",FALSE)).
  2. Créé un nouveauWorkbook objet et obtenu leWorksheetCollection de cela.
  3. Ajout d’une nouvelle plage nommée avec le nom et la formule spécifiés à l’aide de laAdd méthode de laNamescollection.
  4. Obtenu le nouvellement crééName objet et définir sonRefersTo propriété à la valeur de la formule.

Étape 3 : Enregistrer le classeur avec la plage nommée

Enfin, nous allons enregistrer le classeur avec la plage nommée :

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

Dans cette étape, nous :

  1. J’ai enregistré la modificationWorkbookobjet vers le répertoire de sortie spécifié.
  2. Un message de réussite a été imprimé sur la console. Et voilà ! Vous avez maintenant créé avec succès une plage nommée avec une formule dans les paramètres régionaux allemands à l’aide d’Aspose.Cells pour .NET.

Conclusion

Dans ce didacticiel, vous avez appris à utiliser des formules de plage nommée dans un environnement local allemand à l’aide de la bibliothèque Aspose.Cells pour .NET. Vous avez découvert comment créer une nouvelle plage nommée, définir sa formule et enregistrer le classeur modifié. Ces connaissances peuvent être utiles lorsque vous traitez des fichiers Excel qui nécessitent une localisation spécifique ou lorsque vous devez gérer par programmation des plages nommées et des formules dans vos applications.

FAQ

Quel est le but des plages nommées dans Excel ?

Les plages nommées dans Excel vous permettent d’attribuer un nom descriptif à une cellule ou à une plage de cellules. Cela facilite la référence et l’utilisation des données dans les formules et les fonctions.

Aspose.Cells pour .NET peut-il gérer des plages nommées dans différents paramètres régionaux ?

Oui, Aspose.Cells pour .NET prend en charge l’utilisation de plages nommées dans différents paramètres régionaux, y compris les paramètres régionaux allemands. L’exemple de ce didacticiel montre comment créer une plage nommée avec une formule dans les paramètres régionaux allemands.

Existe-t-il un moyen de convertir une formule de plage nommée d’un paramètre régional à un autre ?

Oui, Aspose.Cells pour .NET fournit des méthodes pour convertir des formules entre différents paramètres régionaux. Vous pouvez utiliser leConvertFormula méthode de laFormula classe pour convertir une formule d’un paramètre régional à un autre.

Puis-je utiliser Aspose.Cells pour .NET pour créer et manipuler des fichiers Excel par programmation ?

Oui, Aspose.Cells pour .NET est une bibliothèque puissante qui vous permet de créer, de lire et de modifier des fichiers Excel par programmation. Vous pouvez effectuer un large éventail d’opérations, telles que la création de feuilles de calcul, la mise en forme de cellules et l’application de formules et de fonctions.

Où puis-je trouver plus de ressources et d’assistance pour Aspose.Cells pour .NET ?

Vous pouvez trouver la documentation d’Aspose.Cells pour .NET sur leSite de documentation Aspose De plus, vous pouvez télécharger la dernière version de la bibliothèque à partir duPage de téléchargement d’Aspose.Cells pour .NET . Si vous avez besoin d’aide supplémentaire ou si vous avez des questions, vous pouvez contacter l’équipe d’assistance Aspose via leForum Aspose.Cells.