Filtra i Nomi Definiti durante il caricamento del Workbook

Possibili Scenari di Utilizzo

Aspose.Cells ti consente di filtrare o rimuovere i nomi definiti presenti all’interno del workbook. Si prega di usare LoadDataFilterOptions.DEFINED_NAMES per caricare i nomi definiti e usare ~LoadDataFilterOptions.DEFINED_NAMES per rimuoverli durante il caricamento del workbook. Si noti che se verranno rimossi i nomi definiti, le formule all’interno del workbook potrebbero interrompersi.

Filtra i nomi definiti durante il caricamento del foglio di lavoro

Il seguente codice di esempio carica il file Excel di esempio che ha una formula nella cella C1 contenente i nomi definiti, cioè =SUM(MyName1, MyName2). Poiché stiamo usando ~LoadDataFilterOptions.DEFINED_NAMES per rimuovere i nomi definiti durante il caricamento del workbook, la formula nella cella C1 nel file Excel di output si interrompe e si vede #NAME? al suo posto. Si prega di consultare la seguente schermata che mostra l’effetto del codice sul file Excel di esempio.

todo:image_alt_text

Codice di Esempio

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Specify the load options
LoadOptions opts = new LoadOptions();
//We do not want to load defined names
opts.setLoadFilter(new LoadFilter(~LoadDataFilterOptions.DEFINED_NAMES));
//Load the workbook
Workbook wb = new Workbook(srcDir + "sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts);
//Save the output Excel file, it will break the formula in C1
wb.save("outputFilterDefinedNamesWhileLoadingWorkbook.xlsx");