Filtrera vilken typ av data som ska laddas från mallfilen när arbetsboken laddas
Filtrera vilken typ av data som ska laddas från mallfilen när arbetsboken laddas
Följande kodexempel laddar endast formobjekt när arbetsboken laddas från mallfilen som du kan ladda ner från den angivna länken.
Följande skärmbild visar mallfilens innehåll och förklarar också att data i rött och med gul bakgrund inte kommer att laddas eftersom egenskapen LoadOptions.getLoadFilter().setLoadDataFilterOptions har ställts in till LoadDataFilterOptions.SHAPE.
Följande skärmbild visar utmatnings-PDF som du kan ladda ner från den angivna länken. Här kan du se att datan i rött och med gul bakgrund inte är närvarande men alla formobjekt är där.
// 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); |