Поддержка формул именованных диапазонов в немецкой локали

Введение

В этом уроке мы рассмотрим, как работать с именованными формулами диапазонов в немецкой локали с помощью библиотеки Aspose.Cells для .NET. Aspose.Cells — это мощный API для работы с электронными таблицами, который позволяет вам создавать, читать и изменять файлы Excel программным способом. Мы проведем вас через весь процесс шаг за шагом, охватывая различные аспекты работы с именованными диапазонами и формулами в немецкой локали.

Предпосылки

Прежде чем начать, убедитесь, что у вас выполнены следующие предварительные условия:

  1. Visual Studio: Вам необходимо установить Microsoft Visual Studio на вашей системе. Вы можете загрузить последнюю версию Visual Studio свеб-сайт.
  2. Aspose.Cells for .NET: Вам необходимо установить библиотеку Aspose.Cells for .NET в вашем проекте. Вы можете загрузить последнюю версию библиотеки сСтраница загрузки Aspose.Cells для .NET.
  3. Знание C#: поскольку мы будем работать с кодом C#, необходимы базовые знания языка программирования C#.

Импортные пакеты

Для начала вам нужно импортировать необходимые пакеты в ваш проект C#. Добавьте следующееusing операторы в верхней части файла кода:

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

Шаг 1: Настройте исходный и выходной каталоги

Сначала давайте определим исходный и выходной каталоги для нашего примера:

//Исходный каталог
string sourceDir = "Your Document Directory";
//Выходной каталог
string outputDir = "Your Document Directory";

Заменять"Your Document Directory" с фактическими путями к исходным и выходным каталогам.

Шаг 2: Создание именованного диапазона с формулой на немецком языке

Далее мы создадим новый именованный диапазон с формулой в немецкой локали:

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;

На этом этапе мы:

  1. Определено имя и значение именованного диапазона. Формула=GET.ZELLE(48, INDIREKT("ZS",FALSCH)) является немецким эквивалентом английской формулы=GET.CELL(48, INDIRECT("ZS",FALSE)).
  2. Создал новыйWorkbook объект и получилWorksheetCollection из этого.
  3. Добавлен новый именованный диапазон с указанным именем и формулой с использованиемAdd МетодNamesколлекция.
  4. Получил недавно созданныйName объект и установите егоRefersTo свойство к значению формулы.

Шаг 3: Сохраните книгу с именованным диапазоном

Наконец, сохраним книгу с именованным диапазоном:

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

На этом этапе мы:

  1. Сохранил измененныйWorkbookобъект в указанный выходной каталог.
  2. На консоль выведено сообщение об успешном выполнении. Вот и все! Теперь вы успешно создали именованный диапазон с формулой в немецкой локали с помощью Aspose.Cells для .NET.

Заключение

В этом уроке вы узнали, как работать с формулами именованных диапазонов в немецкой локали с помощью библиотеки Aspose.Cells for .NET. Вы узнали, как создать новый именованный диапазон, задать его формулу и сохранить измененную книгу. Эти знания могут быть полезны при работе с файлами Excel, требующими определенной локализации, или когда вам нужно программно управлять именованными диапазонами и формулами в ваших приложениях.

Часто задаваемые вопросы

Каково назначение именованных диапазонов в Excel?

Именованные диапазоны в Excel позволяют вам назначить описательное имя ячейке или диапазону ячеек. Это упрощает ссылку на данные и их использование в формулах и функциях.

Может ли Aspose.Cells для .NET обрабатывать именованные диапазоны в разных локалях?

Да, Aspose.Cells for .NET поддерживает работу с именованными диапазонами в различных локалях, включая немецкую локаль. Пример в этом руководстве демонстрирует, как создать именованный диапазон с формулой в немецкой локали.

Есть ли способ преобразовать формулу именованного диапазона из одной локали в другую?

Да, Aspose.Cells for .NET предоставляет методы для преобразования формул между различными локалями. Вы можете использоватьConvertFormula МетодFormula класс для преобразования формулы из одной локали в другую.

Можно ли использовать Aspose.Cells for .NET для программного создания и обработки файлов Excel?

Да, Aspose.Cells for .NET — это мощная библиотека, которая позволяет вам программно создавать, читать и изменять файлы Excel. Вы можете выполнять широкий спектр операций, таких как создание рабочих листов, форматирование ячеек и применение формул и функций.

Где я могу найти дополнительные ресурсы и поддержку по Aspose.Cells для .NET?

Документацию по Aspose.Cells для .NET можно найти на сайтеСайт документации Aspose Кроме того, вы можете загрузить последнюю версию библиотеки с сайтаСтраница загрузки Aspose.Cells для .NET . Если вам нужна дополнительная помощь или у вас есть вопросы, вы можете обратиться в службу поддержки Aspose черезФорум Aspose.Cells.