Фильтрация типа данных при загрузке книги из файла шаблона
Фильтрация типа данных при загрузке книги из файла шаблона
В следующем образце кода загружаются только объекты формы при загрузке книги из файла шаблона, который можно скачать по указанной ссылке.
Ниже показано содержимое файла шаблона и также объясняется, что данные красного цвета и с желтым фоном не будут загружены, потому что установлено свойство LoadOptions.getLoadFilter().setLoadDataFilterOptions в LoadDataFilterOptions.SHAPE.
Ниже показан выходной PDF, который можно скачать по указанной ссылке. Здесь вы можете увидеть, что данные красного цвета и с желтым фоном отсутствуют, но все формы присутствуют.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(FilterDataWhileLoadingWorkbook.class) + "TechnicalArticles/"; | |
// Set the load options, we only want to load shapes and do not want to load data | |
LoadOptions opts = new LoadOptions(LoadFormat.XLSX); | |
opts.getLoadFilter().setLoadDataFilterOptions(LoadDataFilterOptions.SHAPE); | |
// Create workbook object from sample excel file using load options | |
Workbook wb = new Workbook(dataDir + "sampleFilterDataWhileLoadingWorkbook.xlsx", opts); | |
// Save the output in PDF format | |
wb.save(dataDir + "sampleFilterDataWhileLoadingWorkbook_out.pdf", SaveFormat.PDF); |