在加载工作簿时过滤定义名称

可能的使用场景

Aspose.Cells允许您筛选或移除工作簿中的定义名称。请使用LoadDataFilterOptions_DefinedNames在加载工作簿时加载定义名称。注意,移除定义名称可能会导致工作簿内的公式失效。

在加载工作簿时过滤定义名称

以下示例加载了示例Excel文件,该文件在单元格C1中含有定义名称的公式(=SUM(MyName1, MyName2))。由于使用~LoadDataFilterOptions_DefinedNames在加载工作簿时移除定义名称,输出Excel文件中的C1单元格公式将会中断,显示*#NAME?*。请查看截图了解示例代码对样例Excel文件的影响。

todo:image_alt_text

示例代码

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