Фильтрация определенных имен при загрузке книги

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

Шаг 1. Укажите параметры загрузки

Во-первых, вам необходимо указать параметры загрузки, чтобы определить поведение загрузки книги. В нашем случае мы хотим игнорировать имена, установленные при загрузке. Вот как это сделать с помощью Aspose.Cells:

// Определяет параметры загрузки
LoadOptions opts = new LoadOptions();

// Не загружать определенные имена
opts. LoadFilter = new LoadFilter(~LoadDataFilterOptions.DefinedNames);

Шаг 2. Загрузите книгу

После настройки параметров загрузки вы можете загрузить книгу Excel из исходного файла. Обязательно укажите правильный путь к файлу. Вот пример кода:

// Загрузите книгу
Workbook wb = new Workbook(sourceDir + "sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts);

Шаг 3. Сохраните отфильтрованную книгу

После загрузки книги вы можете при необходимости выполнять другие операции или изменения. Затем вы можете сохранить отфильтрованную книгу в выходной файл. Вот как:

// Сохраните отфильтрованную книгу Excel
wb.Save(outputDir + "outputFilterDefinedNamesWhileLoadingWorkbook.xlsx");

Пример исходного кода для фильтрации определенных имен при загрузке книги с использованием Aspose.Cells для .NET

//Укажите параметры загрузки
LoadOptions opts = new LoadOptions();
//Мы не хотим загружать определенные имена
opts.LoadFilter = new LoadFilter(~LoadDataFilterOptions.DefinedNames);
//Загрузите книгу
Workbook wb = new Workbook(sourceDir + "sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts);
//Сохраните выходной файл Excel, это нарушит формулу в C1.
wb.Save(outputDir + "outputFilterDefinedNamesWhileLoadingWorkbook.xlsx");
Console.WriteLine("FilterDefinedNamesWhileLoadingWorkbook executed successfully.");

Заключение

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

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

Вопрос: Поддерживает ли Aspose.Cells другие языки программирования, кроме C#?

О: Да, Aspose.Cells — это кроссплатформенная библиотека, поддерживающая множество языков программирования, таких как Java, Python, C.++и многие другие.

Вопрос: Могу ли я фильтровать другие типы данных при загрузке книги с помощью Aspose.Cells?

О: Да, Aspose.Cells предлагает ряд вариантов фильтрации данных, включая формулы, стили, макросы и т. д.

Вопрос: Сохраняет ли Aspose.Cells форматирование и свойства исходной книги?

О: Да, Aspose.Cells сохраняет форматирование, стили, формулы и другие свойства исходной книги при работе с файлами Excel.