Conversion entre le nom de cellule et l index de ligne/colonne

Comment obtenir le nom de cellule à partir des indices de ligne et de colonne

Il est possible de trouver le nom d’une cellule en donnant l’index de ligne et de colonne. Cet article explique comment faire.

Aspose.Cells fournit la méthode CellsHelper.cellIndexToName qui permet aux développeurs d’obtenir le nom d’une cellule s’ils fournissent l’index de ligne et de colonne.

Le code d’exemple suivant illustre comment utiliser CellsHelper.cellIndexToName pour accéder au nom de la cellule donné à un index de ligne et de colonne connu. Le code génère la sortie suivante.

Cell Name at [0, 0]: A1

Cell Name at [4, 0]: A5

Cell Name at [0, 4]: E1

Cell Name at [2, 2]: C3

Comment obtenir les indices de ligne et de colonne à partir du nom de la cellule

Il est possible de trouver un indice de ligne et de colonne de la cellule à partir de son nom. Cet article explique comment.

Aspose.Cells fournit la méthode CellsHelper.cellNameToIndex qui permet aux développeurs d’obtenir un indice de ligne et de colonne à partir du nom de la cellule.

Le code d’exemple suivant illustre comment utiliser CellsHelper.cellNameToIndex pour obtenir l’indice de ligne et de colonne à partir du nom de la cellule. Le code génère la sortie suivante.

Row Index of Cell C6: 5

Column Index of Cell C6: 2

Comment créer des noms de feuille sécurisés

Parfois, il est nécessaire d’attribuer le nom de la feuille à l’exécution. Dans ce scénario, il peut y avoir des noms de feuilles qui peuvent contenir certains caractères supplémentaires comme <>+(?”. Il est nécessaire de remplacer tout caractère qui n’est pas autorisé en tant que nom de feuille par un caractère prédéfini fourni par l’utilisateur. De même, la longueur peut augmenter à plus de 31 caractères, ce qui doit être tronqué. Apache POI offre certaines fonctionnalités de création de noms sécurisés, donc une fonctionnalité similaire est fournie par Aspose.Cells pour gérer tous ces problèmes. Le code d’exemple suivant démontre cette fonctionnalité.

Sortie console

c’est le premier nom qui est créé

` `<> + (adj.Private _ " Private"