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::DefinedNames per caricare i nomi definiti e usare ~LoadDataFilterOptions::DefinedNames 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 codice di esempio seguente 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::DefinedNames per rimuovere i nomi definiti durante il caricamento della cartella di lavoro, la formula nella cella C1 nel file Excel di output si interrompe e si visualizza #NAME? invece. Si prega di consultare lo screenshot seguente che mostra l’effetto del codice sul file Excel di esempio.
Codice di Esempio
Aspose::Cells::Startup(); | |
U16String dataDir = u""; | |
//Specify the load options | |
LoadOptions opts; | |
LoadFilter filter(~LoadDataFilterOptions::DefinedNames); | |
//We do not want to load defined names | |
opts.SetLoadFilter(&filter); | |
//Load the workbook | |
Workbook wb = Workbook(dataDir + u"sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts); | |
//Save the output Excel file, it will break the formula in C1 | |
wb.Save(dataDir + u"outputFilterDefinedNamesWhileLoadingWorkbook.xlsx"); | |
Aspose::Cells::Cleanup(); |