Filtrare il tipo di dati durante il caricamento della cartella di lavoro dal file di modello
Filtrare il tipo di dati durante il caricamento del foglio di lavoro dal file del modello
Il codice di esempio seguente carica solo gli oggetti di forma durante il caricamento del foglio di lavoro dal file del modello che è possibile scaricare dal link fornito.
La seguente schermata mostra il contenuto del file del modello e spiega anche che i dati in colore rosso e sfondo giallo non verranno caricati perché la proprietà LoadOptions.getLoadFilter().setLoadDataFilterOptions è stata impostata su LoadDataFilterOptions.SHAPE.
La seguente schermata mostra il file PDF di output che è possibile scaricare dal link fornito. Qui è possibile vedere che i dati in colore rosso e sfondo giallo non sono presenti, ma tutte le forme ci sono.
// 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); |