Фильтрация типа данных при загрузке книги из файла шаблона
Contents
[
Hide
]
Иногда вы хотите указать, какой тип данных должен быть загружен при построении книги из файла шаблона. Фильтрация загруженных данных может улучшить производительность для вашей специфической цели, особенно при использовании API LightCells. Пожалуйста, используйте свойство LoadOptions.LoadFilter для этой цели.
Приведенный ниже образец кода загружает только объекты формы при загрузке книги из файла шаблона, который вы можете скачать по указанной ссылке. На следующем снимке экрана показано содержимое файла шаблона и также объясняется, что данные красного цвета и с желтым фоном не будут загружены, потому что свойство LoadOptions.LoadFilter установлено на LoadDataFilterOptions.Shape
На следующем снимке экрана показан выходной PDF, который вы можете скачать по указанной ссылке. Здесь вы можете видеть, что данные красного цвета и с желтым фоном отсутствуют, но все формы присутствуют.
This file contains 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); |