Filtrer les noms définis lors du chargement du classeur

Scénarios d’utilisation possibles

Aspose.Cells vous permet de filtrer ou de supprimer les noms définis présents dans le classeur. Veuillez utiliser LoadDataFilterOptions_DefinedNames pour charger les noms définis lors du chargement du classeur. Notez que si vous supprimez les noms définis, les formules à l’intérieur du classeur peuvent ne plus fonctionner.

Filtrer les noms définis lors du chargement du classeur

Le code d’exemple suivant charge le fichier Excel d’exemple, qui a une formule dans la cellule C1 contenant les noms définis, c’est-à-dire, =SUM(MyName1, MyName2). Comme nous utilisons ~LoadDataFilterOptions_DefinedNames pour supprimer les noms définis lors du chargement du classeur, la formule dans la cellule C1 dans le fichier Excel de sortie se brise, et vous voyez à la place #NAME?. Voir la capture d’écran suivante montrant l’effet du code sur le fichier Excel d’exemple.

todo:image_alt_text

Code d’exemple

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