Filtrer le type de données lors du chargement du classeur à partir du fichier de modèle
Filtrer le type de données lors du chargement du classeur à partir d’un fichier modèle
Le code d’exemple suivant charge uniquement des objets de forme lors du chargement du classeur à partir du fichier modèle que vous pouvez télécharger depuis le lien donné.
La capture d’écran suivante montre le contenu du fichier modèle et explique également que les données en couleur rouge et arrière-plan jaune ne seront pas chargées car la propriété LoadOptions.getLoadFilter().setLoadDataFilterOptions a été définie sur LoadDataFilterOptions.SHAPE.
La capture d’écran suivante montre le PDF de sortie que vous pouvez télécharger depuis le lien donné. Ici, vous pouvez voir que les données en couleur rouge et arrière-plan jaune ne sont pas présentes, mais toutes les formes y sont.
// 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); |