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