Conversione tra nome cella e indice riga/colonna
Ottieni il nome Cell dagli indici di riga e colonna
È possibile trovare il nome di una cella dato l’indice di riga e colonna. Questo articolo spiega come.
Aspose.Cells fornisce ilCellsHelper.cellIndexToName che consente agli sviluppatori di ottenere il nome di una cella se forniscono l’indice di riga e colonna.
Il seguente codice di esempio illustra come utilizzareCellsHelper.cellIndexToName per accedere al nome della cella specificato in un indice di riga e colonna noto. Il codice genera il seguente output.
Cell Nome in [0, 0]: A1
Cell Nome in [4, 0]: A5
Cell Nome in [0, 4]: E1
Cell Nome al [2, 2]: C3
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String cellname = CellsHelper.cellIndexToName(0, 0); | |
System.out.println("Cell Name at [0, 0]: " + cellname); | |
cellname = CellsHelper.cellIndexToName(4, 0); | |
System.out.println("Cell Name at [4, 0]: " + cellname); | |
cellname = CellsHelper.cellIndexToName(0, 4); | |
System.out.println("Cell Name at [0, 4]: " + cellname); | |
cellname = CellsHelper.cellIndexToName(2, 2); | |
System.out.println("Cell Name at [2, 2]: " + cellname); |
Ottieni gli indici di riga e colonna dal nome Cell
È possibile trovare un indice di riga e colonna della cella dal suo nome. Questo articolo spiega come.
Aspose.Cells fornisce ilCellsHelper.cellNameToIndex che consente agli sviluppatori di ottenere un indice di riga e colonna dal nome della cella.
Il seguente codice di esempio illustra come utilizzareCellsHelper.cellNameToIndex per ottenere l’indice di riga e colonna dal nome della cella. Il codice genera il seguente output.
Indice Righe di Cell C6: 5
Indice colonna Cell C6: 2
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
int[] cellIndices = CellsHelper.cellNameToIndex("C6"); | |
System.out.println("Row Index of Cell C6: " + cellIndices[0]); | |
System.out.println("Column Index of Cell C6: " + cellIndices[1]); |
Crea nomi di fogli sicuri
volte è necessario assegnare il nome del foglio in fase di esecuzione. In questo scenario, potrebbero esserci nomi di fogli che potrebbero contenere alcuni caratteri aggiuntivi come<>+(?". È necessario sostituire qualsiasi carattere di questo tipo, che non è consentito come nome di un foglio, con un carattere preimpostato fornito dall’utente. Allo stesso modo, la lunghezza può aumentare fino a più di 31 caratteri che devono essere troncati. Apache POI fornisce alcune funzionalità per la creazione di nomi sicuri, quindi funzionalità simili sono fornite da Aspose.Cells per gestire tutti questi problemi.Il seguente codice di esempio dimostra questa funzionalità:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Long name will be truncated to 31 characters | |
String name1 = CellsHelper.createSafeSheetName("this is first name which is created using CellsHelper.CreateSafeSheetName and truncated to 31 characters"); | |
// Any invalid character will be replaced with _ | |
String name2 = CellsHelper.createSafeSheetName(" <> + (adj.Private ? \" Private\" : \")", '_');//? shall be replaced with _ | |
// Display first name | |
System.out.println(name1); | |
//Display second name | |
System.out.println(name2); |
Uscita console
questo è il nome che è cre
<> + (agg.Privato _ “Privato”