Реализовать ошибки и логическое значение на русском или других языках

Введение

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

Предпосылки

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

  1. .NET Core или.NET Framework установлен в вашей системе.
  2. Visual Studio или любая другая .NET IDE по вашему выбору.
  3. Знакомство с языком программирования C#.
  4. Базовые знания о работе с данными электронных таблиц.

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

Для начала давайте импортируем необходимые пакеты:

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, руководства пользователя, примеры и другие полезные ресурсы, которые помогут вам в процессе разработки.