Ondersteuning voor benoemde bereikformules in de Duitse landinstelling

Invoering

In deze tutorial verkennen we hoe u met benoemde bereikformules in de Duitse landinstelling kunt werken met behulp van de Aspose.Cells voor .NET-bibliotheek. Aspose.Cells is een krachtige API voor spreadsheetmanipulatie waarmee u Excel-bestanden programmatisch kunt maken, lezen en wijzigen. We leiden u stapsgewijs door het proces en behandelen verschillende aspecten van het werken met benoemde bereiken en formules in een Duitse landinstelling.

Vereisten

Voordat we beginnen, moet u ervoor zorgen dat u aan de volgende voorwaarden voldoet:

  1. Visual Studio: U moet Microsoft Visual Studio op uw systeem hebben geïnstalleerd. U kunt de nieuwste versie van Visual Studio downloaden van dewebsite.
  2. Aspose.Cells voor .NET: U moet de Aspose.Cells voor .NET-bibliotheek in uw project hebben geïnstalleerd. U kunt de nieuwste versie van de bibliotheek downloaden van deAspose.Cells voor .NET downloadpagina.
  3. Kennis van C#: Omdat we met C#-code werken, is een basiskennis van de programmeertaal C# vereist.

Pakketten importeren

Om te beginnen moet u de benodigde pakketten importeren in uw C#-project. Voeg het volgende toeusing statements bovenaan uw codebestand:

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

Stap 1: De bron- en uitvoermappen instellen

Laten we eerst de bron- en uitvoermappen voor ons voorbeeld definiëren:

//Bron directory
string sourceDir = "Your Document Directory";
//Uitvoermap
string outputDir = "Your Document Directory";

Vervangen"Your Document Directory" met de werkelijke paden naar uw bron- en uitvoermappen.

Stap 2: Maak een benoemd bereik met een formule in de Duitse landinstelling

Vervolgens maken we een nieuw benoemd bereik met een formule in de Duitse landinstellingen:

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;

In deze stap:

  1. Definieerde de naam en waarde van het benoemde bereik. De formule=GET.ZELLE(48, INDIREKT("ZS",FALSCH)) is het Duitse equivalent van de Engelse formule=GET.CELL(48, INDIRECT("ZS",FALSE)).
  2. Een nieuwe gemaaktWorkbook object en verkreeg deWorksheetCollection ervan.
  3. Een nieuw benoemd bereik toegevoegd met de opgegeven naam en formule met behulp van deAdd methode van deNamesverzameling.
  4. De nieuw gecreëerde verkregenName object en stel zijnRefersTo eigenschap aan de formulewaarde.

Stap 3: Sla de werkmap op met het benoemde bereik

Ten slotte slaan we de werkmap op met het benoemde bereik:

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

In deze stap:

  1. De gewijzigde opgeslagenWorkbookobject naar de opgegeven uitvoermap.
  2. Er is een succesbericht op de console afgedrukt. En dat is alles! U hebt nu met succes een benoemd bereik gemaakt met een formule in de Duitse landinstelling met behulp van Aspose.Cells voor .NET.

Conclusie

In deze tutorial hebt u geleerd hoe u met benoemde bereikformules in een Duitse landinstelling kunt werken met behulp van de Aspose.Cells for .NET-bibliotheek. U hebt ontdekt hoe u een nieuw benoemd bereik kunt maken, de formule ervan kunt instellen en de gewijzigde werkmap kunt opslaan. Deze kennis kan nuttig zijn bij het werken met Excel-bestanden die specifieke lokalisatie vereisen of wanneer u benoemde bereiken en formules in uw toepassingen programmatisch moet beheren.

Veelgestelde vragen

Wat is het doel van benoemde bereiken in Excel?

Met benoemde bereiken in Excel kunt u een beschrijvende naam toewijzen aan een cel of een bereik van cellen. Dit maakt het eenvoudiger om naar de gegevens te verwijzen en deze te gebruiken in formules en functies.

Kan Aspose.Cells voor .NET benoemde bereiken in verschillende landinstellingen verwerken?

Ja, Aspose.Cells voor .NET ondersteunt het werken met benoemde bereiken in verschillende locales, waaronder de Duitse locale. Het voorbeeld in deze tutorial laat zien hoe u een benoemd bereik met een formule in de Duitse locale maakt.

Is er een manier om een benoemde bereikformule van de ene landinstelling naar de andere te converteren?

Ja, Aspose.Cells voor .NET biedt methoden om formules tussen verschillende locales te converteren. U kunt deConvertFormula methode van deFormula klasse om een formule van de ene landinstelling naar de andere te converteren.

Kan ik Aspose.Cells voor .NET gebruiken om Excel-bestanden programmatisch te maken en te bewerken?

Ja, Aspose.Cells voor .NET is een krachtige bibliotheek waarmee u Excel-bestanden programmatisch kunt maken, lezen en wijzigen. U kunt een breed scala aan bewerkingen uitvoeren, zoals werkbladen maken, cellen opmaken en formules en functies toepassen.

Waar kan ik meer bronnen en ondersteuning vinden voor Aspose.Cells voor .NET?

De documentatie voor Aspose.Cells voor .NET vindt u op deAspose documentatie website Bovendien kunt u de nieuwste versie van de bibliotheek downloaden van deAspose.Cells voor .NET downloadpagina . Als u verdere assistentie nodig hebt of vragen hebt, kunt u contact opnemen met het Aspose-ondersteuningsteam via deAspose.Cells-forum.