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.
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") |