Obsługa formuł zakresów nazwanych w ustawieniach regionalnych języka niemieckiego

Wstęp

tym samouczku pokażemy, jak pracować z nazwanymi formułami zakresów w niemieckim ustawieniu regionalnym, używając biblioteki Aspose.Cells for .NET. Aspose.Cells to potężny interfejs API do manipulacji arkuszami kalkulacyjnymi, który umożliwia programowe tworzenie, odczytywanie i modyfikowanie plików Excel. Przeprowadzimy Cię przez ten proces krok po kroku, obejmując różne aspekty pracy z nazwanymi zakresami i formułami w niemieckim ustawieniu regionalnym.

Wymagania wstępne

Zanim zaczniemy, upewnij się, że spełnione są następujące wymagania wstępne:

  1. Visual Studio: Musisz mieć zainstalowany Microsoft Visual Studio na swoim systemie. Możesz pobrać najnowszą wersję Visual Studio ze stronystrona internetowa.
  2. Aspose.Cells dla .NET: Musisz mieć zainstalowaną bibliotekę Aspose.Cells dla .NET w swoim projekcie. Możesz pobrać najnowszą wersję biblioteki ze stronyStrona pobierania Aspose.Cells dla .NET.
  3. Znajomość języka C#: Ponieważ będziemy pracować z kodem C#, wymagana jest podstawowa znajomość języka programowania C#.

Importuj pakiety

Na początek musisz zaimportować niezbędne pakiety do swojego projektu C#. Dodaj następująceusing oświadczenia na górze pliku z kodem:

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

Krok 1: Skonfiguruj katalogi źródłowe i wyjściowe

Najpierw zdefiniujmy katalogi źródłowy i wyjściowy dla naszego przykładu:

//Katalog źródłowy
string sourceDir = "Your Document Directory";
//Katalog wyjściowy
string outputDir = "Your Document Directory";

Zastępować"Your Document Directory" z rzeczywistymi ścieżkami do katalogów źródłowych i wyjściowych.

Krok 2: Utwórz zakres nazwany ze wzorem w ustawieniach regionalnych języka niemieckiego

Następnie utworzymy nowy nazwany zakres przy użyciu formuły w ustawieniach regionalnych języka niemieckiego:

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;

Na tym etapie:

  1. Zdefiniowano nazwę i wartość nazwanego zakresu. Wzór=GET.ZELLE(48, INDIREKT("ZS",FALSCH)) jest niemieckim odpowiednikiem angielskiego wzoru=GET.CELL(48, INDIRECT("ZS",FALSE)).
  2. Utworzono nowyWorkbook obiekt i uzyskałWorksheetCollection z tego.
  3. Dodano nowy nazwany zakres o określonej nazwie i formule przy użyciuAdd metodaNameskolekcja.
  4. Otrzymano nowo utworzoneName obiekt i ustaw jegoRefersTo właściwość do wartości formuły.

Krok 3: Zapisz skoroszyt z nazwanym zakresem

Na koniec zapiszemy skoroszyt z nazwanym zakresem:

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

Na tym etapie:

  1. Zapisano zmodyfikowaneWorkbookobiekt do określonego katalogu wyjściowego.
  2. Wyświetlono komunikat o powodzeniu na konsoli. I to wszystko! Udało Ci się utworzyć nazwany zakres z formułą w niemieckim ustawieniu regionalnym przy użyciu Aspose.Cells dla .NET.

Wniosek

W tym samouczku nauczyłeś się, jak pracować z nazwanymi formułami zakresów w niemieckim ustawieniu regionalnym, używając biblioteki Aspose.Cells for .NET. Odkryłeś, jak utworzyć nowy nazwany zakres, ustawić jego formułę i zapisać zmodyfikowany skoroszyt. Ta wiedza może być przydatna w przypadku plików Excel, które wymagają określonej lokalizacji lub gdy musisz programowo zarządzać nazwanymi zakresami i formułami w swoich aplikacjach.

Najczęściej zadawane pytania

Jaki jest cel zakresów nazwanych w programie Excel?

Nazwane zakresy w programie Excel umożliwiają przypisanie opisowej nazwy komórce lub zakresowi komórek. Ułatwia to odwoływanie się do danych i korzystanie z nich w formułach i funkcjach.

Czy Aspose.Cells dla .NET obsługuje nazwane zakresy w różnych ustawieniach regionalnych?

Tak, Aspose.Cells for .NET obsługuje pracę z nazwanymi zakresami w różnych ustawieniach regionalnych, w tym niemieckim. Przykład w tym samouczku pokazuje, jak utworzyć nazwany zakres z formułą w niemieckim ustawieniu regionalnym.

Czy istnieje sposób na konwersję formuły zakresu nazwanego z jednej lokalizacji do innej?

Tak, Aspose.Cells dla .NET udostępnia metody konwersji formuł między różnymi ustawieniami regionalnymi. Możesz użyćConvertFormula metodaFormula Klasa umożliwiająca konwersję formuły z jednej lokalizacji na inną.

Czy mogę używać Aspose.Cells dla .NET do programowego tworzenia i manipulowania plikami Excela?

Tak, Aspose.Cells for .NET to potężna biblioteka, która umożliwia programowe tworzenie, odczytywanie i modyfikowanie plików Excel. Możesz wykonywać szeroki zakres operacji, takich jak tworzenie arkuszy kalkulacyjnych, formatowanie komórek i stosowanie formuł i funkcji.

Gdzie mogę znaleźć więcej materiałów i pomocy technicznej na temat Aspose.Cells dla .NET?

Dokumentację Aspose.Cells dla .NET można znaleźć na stronieStrona internetowa dokumentacji AsposeDodatkowo możesz pobrać najnowszą wersję biblioteki ze stronyStrona pobierania Aspose.Cells dla .NET . Jeśli potrzebujesz dalszej pomocy lub masz jakieś pytania, możesz skontaktować się z zespołem wsparcia Aspose za pośrednictwemForum Aspose.Cells.