Çalışma kitabını şablon dosyasından yüklerken veri türünü filtreleme
Contents
[
Hide
]
Bazen, çalışma kitabını bir şablon dosyasından oluştururken ne tür verilerin yüklenmesi gerektiğini belirtmek istersiniz. Yüklenen verileri filtrelemek, özellikle kullanırken özel amacınız için performansı artırabilir.LightCells API’leri . lütfenLoadOptions.getLoadFilter().setLoadDataFilterOptions Bu amaçla mülk.
Çalışma kitabını bir şablon dosyasından yüklerken veri türünü filtreleme
Aşağıdaki örnek kod, çalışma kitabını bilgisayardan yüklerken yalnızca şekil nesnelerini yükler.şablon dosyasıverilen linkten indirebilirsiniz.
Aşağıdaki ekran görüntüsüşablon dosyası içeriği ve ayrıca Kırmızı renkli ve Sarı arka plandaki verilerin yüklenmeyeceğini açıklar çünküLoadOptions.getLoadFilter().setLoadDataFilterOptionsözellik ayarlandıLoadDataFilterOptions.SHAPE.
Aşağıdaki ekran görüntüsüçıkış PDF verilen linkten indirebilirsiniz. Burada kırmızı renkteki ve Sarı arka plandaki verilerin mevcut olmadığını ancak tüm şekillerin orada olduğunu görebilirsiniz.
This file contains hidden or 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); |