Filtrar el tipo de datos al cargar el libro desde el archivo de plantilla.
Filtrar el tipo de datos al cargar el libro de trabajo desde un archivo de plantilla
El siguiente código de ejemplo carga solo objetos de forma al cargar el libro de trabajo desde el archivo de plantilla que puedes descargar desde el enlace proporcionado.
La captura de pantalla siguiente muestra el contenido del archivo de plantilla y también explica que los datos en color rojo y con fondo amarillo no se cargarán porque se ha establecido la propiedad LoadOptions.getLoadFilter().setLoadDataFilterOptions en LoadDataFilterOptions.SHAPE.
La captura de pantalla siguiente muestra el PDF de salida que puedes descargar desde el enlace proporcionado. Aquí puedes ver que los datos en color rojo y con fondo amarillo no están presentes pero todas las formas sí lo están.
// 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); |