Filtrera definierade namn när arbetsboken laddas

Möjliga användningsscenario

Aspose.Cells tillåter dig att filtrera eller ta bort definierade namn som finns i arbetsboken. Vänligen använd LoadDataFilterOptions_DefinedNames för att ladda definierade namn vid inläsning av arbetsboken. Observera att om du tar bort definierade namn kan formlerna i arbetsboken gå sönder.

Filtrera Definierade namn vid inläsning av arbetsbok

Följande exempel kod laddar exempel-Excel-fil, som har en formel i cell C1 som innehåller de definierade namnen, dvs. =SUM(MyName1, MyName2). Eftersom vi använder ~LoadDataFilterOptions_DefinedNames för att ta bort de definierade namnen vid inläsning av arbetsboken, går formeln i cell C1 i utdata-Excel-filen sönder och visas istället #NAME?. Se följande skärmbild som visar effekten av koden på exempel-Excel-filen.

todo:image_alt_text

Exempelkod

loadFilter, _ := NewLoadFilter_LoadDataFilterOptions(LoadDataFilterOptions_DefinedNames | LoadDataFilterOptions_CellBlank)
loadOptions, _ := NewLoadOptions()
loadOptions.SetLoadFilter(loadFilter)
workbook, _ := NewWorkbook_String_LoadOptions("Book1.xlsx", loadOptions)
workbook.Save_String("Book2.xlsx")