Filtra i Nomi Definiti durante il caricamento del Workbook

Possibili Scenari di Utilizzo

Aspose.Cells for Python via .NET consente di filtrare o rimuovere i nomi definiti presenti all’interno del workbook. Usa LoadDataFilterOptions.DEFINED_NAMES per caricare i nomi definiti e ~LoadDataFilterOptions.DEFINED_NAMES per rimuoverli durante il caricamento del workbook. Nota che, se rimuovi i nomi definiti, le formule all’interno del workbook potrebbero non funzionare più.

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.DEFINED_NAMES 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.

todo:image_alt_text

Codice di Esempio

from aspose.cells import LoadDataFilterOptions, LoadFilter, LoadOptions, Workbook
# Specify the load options
opts = LoadOptions()
# We do not want to load defined names
opts.load_filter = LoadFilter(~LoadDataFilterOptions.DEFINED_NAMES)
# Load the workbook
wb = Workbook(sourceDir + "sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts)
# Save the output Excel file, it will break the formula in C1
wb.save(outputDir + "outputFilterDefinedNamesWhileLoadingWorkbook.xlsx")
print("FilterDefinedNamesWhileLoadingWorkbook executed successfully.")