Conversión entre el nombre de la celda y el índice de fila/columna
Cómo obtener el nombre de la celda a partir de los índices de fila y columna
Es posible encontrar el nombre de una celda dado el índice de fila y columna. Este artículo explica cómo.
Aspose.Cells proporciona el método CellsHelper.cellIndexToName que permite a los desarrolladores obtener el nombre de una celda si proporcionan el índice de fila y columna.
El siguiente código de ejemplo ilustra cómo usar CellsHelper.cellIndexToName para acceder al nombre de la celda dada en un índice de fila y columna conocido. El código genera la siguiente salida.
Cell Name at [0, 0]: A1
Cell Name at [4, 0]: A5
Cell Name at [0, 4]: E1
Cell Name at [2, 2]: C3
Cómo obtener los índices de fila y columna a partir del nombre de una celda
Es posible encontrar un índice de fila y columna de la celda a partir de su nombre. Este artículo explica cómo.
Aspose.Cells proporciona el método CellsHelper.cellNameToIndex que permite a los desarrolladores obtener el índice de fila y columna a partir del nombre de la celda.
El siguiente código de ejemplo ilustra cómo usar CellsHelper.cellNameToIndex para obtener el índice de fila y columna a partir del nombre de la celda. El código genera la siguiente salida.
Row Index of Cell C6: 5
Column Index of Cell C6: 2
Cómo crear nombres seguros para hojas de cálculo
A veces es necesario asignar el nombre de la hoja en tiempo de ejecución. En este escenario, puede haber nombres de hojas que pueden contener algunos caracteres adicionales como <>+(?”. Hay una necesidad de reemplazar cualquier caracter que no esté permitido como nombre de hoja con algún caracter preestablecido proporcionado por el usuario. Del mismo modo, la longitud puede aumentar a más de 31 caracteres y necesita ser truncada. Apache POI proporciona ciertas características para crear nombres seguros, por lo tanto, Aspose.Cells proporciona una característica similar para manejar todos estos problemas. El siguiente código de ejemplo demuestra esta característica.
Salida de la consola
este es el primer nombre que se creó
` `<> + (adj.Private _ " Private"