Filtern der Datenart beim Laden der Arbeitsmappe aus der Vorlagendatei
Contents
[
Hide
]
Manchmal möchten Sie angeben, welche Art von Daten geladen werden soll, wenn Sie die Arbeitsmappe aus einer Vorlagendatei erstellen. Das Filtern geladener Daten kann die Leistung für Ihren speziellen Zweck verbessern, insbesondere bei der VerwendungLightCells-APIs . Bitte verwenden Sie dieLoadOptions.getLoadFilter().setLoadDataFilterOptions Eigentum für diesen Zweck.
Filtern der Datenart beim Laden der Arbeitsmappe aus einer Vorlagendatei
Der folgende Beispielcode lädt nur Shape-Objekte, während die Arbeitsmappe aus der geladen wirdVorlagendateidie Sie unter dem angegebenen Link herunterladen können.
Der folgende Screenshot zeigt dieVorlagendatei Inhalt und erklärt auch, dass die Daten in roter Farbe und gelbem Hintergrund nicht geladen werden, weil dieLoadOptions.getLoadFilter().setLoadDataFilterOptionsEigenschaft eingestellt wurdeLoadDataFilterOptions.SHAPE.
Der folgende Screenshot zeigt dieAusgang PDF die Sie unter dem angegebenen Link herunterladen können. Hier können Sie sehen, dass die Daten in roter Farbe und gelbem Hintergrund nicht vorhanden sind, aber alle Formen vorhanden sind.
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-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); |