Фильтрация заданных имен при загрузке рабочей книги

Возможные сценарии использования

Aspose.Cells позволяет фильтровать или удалять определённые имена внутри рабочей книги. Пожалуйста, используйте LoadDataFilterOptions_DefinedNames, чтобы загружать определённые имена при загрузке рабочей книги. Обратите внимание, что при удалении определённых имён формулы внутри рабочей книги могут перестать работать.

Фильтрация заданных имен при загрузке рабочей книги

Следующий пример кода загружает пример файла Excel, в котором есть формула в ячейке C1 с определёнными именами, например, *=SUM(MyName1, MyName2)*. Так как в примере используется ~LoadDataFilterOptions_DefinedNames для удаления имен при загрузке книги, формула в ячейке C1 в выходном файле Excel ломается, и вместо неё выводится #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")