Фильтрация данных при загрузке книги из файла шаблона
Contents
[
Hide
]
Иногда вам нужно указать, какие данные следует загружать при создании книги из файла шаблона. Фильтрация загружаемых данных может повысить производительность для ваших специальных целей, особенно при использованииAPI-интерфейсы LightCells . Пожалуйста, используйтеLoadOptions.LoadFilter имущество для этой цели.
Следующий пример кода загружает только объекты формы при загрузке книги изфайл шаблона который вы можете скачать по указанной ссылке. На следующем снимке экрана показанофайл шаблонасодержимое, а также объясняет, что данные красного цвета и желтого фона не будут загружены, потому чтоLoadOptions.LoadFilterсвойство установлено наLoadDataFilterOptions.Shape
На следующем снимке экрана показановывод PDF который вы можете скачать по указанной ссылке. Здесь вы можете видеть, что данных красного цвета и желтого фона нет, но все фигуры есть.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
//Output directory | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
// Set the load options, we only want to load shapes and do not want to load data | |
LoadOptions loadOptions = new LoadOptions(LoadFormat.Xlsx); | |
loadOptions.LoadFilter = new LoadFilter(LoadDataFilterOptions.All & ~LoadDataFilterOptions.Chart); | |
// Create workbook object from sample excel file using load options | |
Workbook workbook = new Workbook(sourceDir + "sampleFilterChars.xlsx", loadOptions); | |
// Save the output in pdf format | |
workbook.Save(outputDir + "sampleFilterChars_out.pdf", SaveFormat.Pdf); |