Реализовать ошибки и логическое значение на русском или других языках
Введение
В динамичном мире анализа и визуализации данных способность бесперебойно работать с данными электронных таблиц является ценным навыком. Aspose.Cells для .NET — это мощная библиотека, которая позволяет разработчикам создавать, изменять и преобразовывать файлы электронных таблиц программным способом. В этом руководстве мы рассмотрим, как реализовать пользовательские значения ошибок и логические значения на определенном языке, например русском, с помощью Aspose.Cells для .NET.
Предпосылки
Прежде чем начать, убедитесь, что у вас выполнены следующие предварительные условия:
- .NET Core или.NET Framework установлен в вашей системе.
- Visual Studio или любая другая .NET IDE по вашему выбору.
- Знакомство с языком программирования C#.
- Базовые знания о работе с данными электронных таблиц.
Импортные пакеты
Для начала давайте импортируем необходимые пакеты:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Шаг 1: Создание пользовательского класса настроек глобализации
На этом этапе мы создадим пользовательскийGlobalizationSettings
класс, который будет обрабатывать перевод значений ошибок и логических значений на определенный язык, в данном случае на русский.
public class RussianGlobalization : GlobalizationSettings
{
public override string GetErrorValueString(string err)
{
switch (err.ToUpper())
{
case "#NAME?":
return "#RussianName-имя?";
}
return "RussianError-ошибка";
}
public override string GetBooleanValueString(bool bv)
{
return bv ? "RussianTrue-правда" : "RussianFalse-ложный";
}
}
ВRussianGlobalization
класс, мы переопределяемGetErrorValueString
иGetBooleanValueString
методы для предоставления желаемых переводов для значений ошибок и булевых значений соответственно.
Шаг 2: Загрузите электронную таблицу и задайте параметры глобализации.
На этом этапе мы загрузим исходную электронную таблицу и установимGlobalizationSettings
к обычаюRussianGlobalization
сорт.
//Исходный каталог
string sourceDir = "Your Document Directory";
//Выходной каталог
string outputDir = "Your Document Directory";
//Загрузите исходную рабочую книгу
Workbook wb = new Workbook(sourceDir + "sampleRussianGlobalization.xlsx");
//Установить параметры глобализации на русском языке
wb.Settings.GlobalizationSettings = new RussianGlobalization();
Обязательно замените"Your Document Directory"
с фактическим путем к исходному и выходному каталогам.
Шаг 3: вычислите формулу и сохраните рабочую книгу.
Теперь вычислим формулу и сохраним рабочую книгу в формате PDF.
//Рассчитайте формулу
wb.CalculateFormula();
//Сохранить книгу в формате PDF
wb.Save(outputDir + "outputRussianGlobalization.pdf");
Шаг 4: Выполните код
Чтобы выполнить код, создайте новое консольное приложение или проект библиотеки классов в предпочитаемой вами .NET IDE. Добавьте код из предыдущих шагов, а затем запуститеImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage.Run()
метод.
public class ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage
{
public static void Run()
{
//Исходный каталог
string sourceDir = "Your Document Directory";
//Выходной каталог
string outputDir = "Your Document Directory";
//Загрузите исходную рабочую книгу
Workbook wb = new Workbook(sourceDir + "sampleRussianGlobalization.xlsx");
//Установить параметры глобализации на русском языке
wb.Settings.GlobalizationSettings = new RussianGlobalization();
//Рассчитайте формулу
wb.CalculateFormula();
//Сохранить книгу в формате PDF
wb.Save(outputDir + "outputRussianGlobalization.pdf");
Console.WriteLine("ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage executed successfully.\r\n");
}
}
После запуска кода вы должны найти выходной PDF-файл в указанном выходном каталоге, в котором значения ошибок и логические значения будут отображены на русском языке.
Заключение
В этом уроке мы узнали, как реализовать пользовательские значения ошибок и логические значения на определенном языке, например, русском, используя Aspose.Cells для .NET. Создав пользовательскоеGlobalizationSettings
class и переопределяя необходимые методы, мы смогли легко интегрировать желаемые переводы в наш рабочий процесс обработки электронных таблиц. Эту технику можно расширить для поддержки и других языков, что делает Aspose.Cells для .NET универсальным инструментом для международного анализа данных и отчетности.
Часто задаваемые вопросы
Какова цельGlobalizationSettings
class in Aspose.Cells for .NET?
TheGlobalizationSettings
класс в Aspose.Cells для .NET позволяет вам настраивать отображение значений ошибок, булевых значений и другой специфичной для локали информации в ваших данных электронной таблицы. Это особенно полезно при работе с международной аудиторией или когда вам нужно представить данные на определенном языке.
Могу ли я использоватьRussianGlobalization
class with other Aspose.Cells for .NET features?
Да,RussianGlobalization
класс может использоваться совместно с другими функциями Aspose.Cells for .NET, такими как чтение, запись и манипулирование данными электронных таблиц. Пользовательские параметры глобализации будут применяться во всех рабочих процессах обработки электронных таблиц.
Как я могу продлитьRussianGlobalization
class to support more error values and boolean values?
Чтобы продлитьRussianGlobalization
класс для поддержки большего количества значений ошибок и логических значений, вы можете просто добавить больше случаев вGetErrorValueString
иGetBooleanValueString
методы. Например, вы можете добавить случаи для других распространенных значений ошибок, таких как"#DIV/0!"
или"#REF!"
, и предоставить соответствующие переводы на русский язык.
Можно ли использоватьRussianGlobalization
class with other Aspose products?
Да,GlobalizationSettings
класс является общей функцией в различных продуктах Aspose, включая Aspose.Cells для .NET, Aspose.Words для .NET и Aspose.PDF для .NET. Вы можете создать аналогичный пользовательский класс настроек глобализации и использовать его с другими продуктами Aspose, чтобы обеспечить единообразный языковой опыт в ваших приложениях.
Где я могу найти дополнительную информацию и ресурсы по Aspose.Cells для .NET?
Дополнительную информацию и ресурсы по Aspose.Cells для .NET можно найти на сайтеСайт документации Aspose. Здесь вы найдете подробные справочные материалы по API, руководства пользователя, примеры и другие полезные ресурсы, которые помогут вам в процессе разработки.