Conversione tra nome della cella e indice riga/colonna
Ottieni il Nome della Cella dagli Indici di Riga e Colonna
È possibile trovare il nome di una cella dato l’indice di riga e colonna. Questo articolo spiega come fare. Aspose.Cells for Node.js via C++ fornisce il metodo CellsHelper.cellIndexToName che permette agli sviluppatori di ottenere il nome di una cella se forniscono l’indice di riga e colonna.
Il codice di esempio seguente illustra come utilizzare CellsHelper.cellIndexToName per accedere al nome della cella dato un noto indice di riga e colonna. Il codice genera il seguente output.
const AsposeCells = require("aspose.cells.node"); | |
var row = 3; | |
var column = 5; | |
var name = AsposeCells.CellsHelper.cellIndexToName(row, column); | |
console.log("Cell name: " + name) | |
Ottieni Gli Indici di Riga e Colonna dal Nome della Cella
È possibile trovare un indice di riga e colonna della cella dal suo nome. Questo articolo spiega come. Aspose.Cells for Node.js via C++ fornisce il metodo CellsHelper.cellNameToIndex che permette agli sviluppatori di ottenere un indice di riga e colonna dal nome della cella.
Il codice di esempio seguente illustra come utilizzare CellsHelper.cellNameToIndex per ottenere l’indice di riga e colonna dal nome della cella. Il codice genera il seguente output.
const AsposeCells = require("aspose.cells.node"); | |
var name = "C4"; | |
//get row and column index of current cell | |
var rowCol = AsposeCells.CellsHelper.cellNameToIndex(name); | |
var currRow = rowCol[0]; | |
var currCol = rowCol[1]; | |
console.log("Row: " + currRow + " , Column: " + currCol) |
Crea nomi di foglio sicuri
A volte è necessario assegnare il nome del foglio di lavoro in fase di esecuzione. In questo scenario, potrebbero esserci nomi di fogli che contengono caratteri aggiuntivi come <>+(?”. È necessario sostituire tali caratteri, non ammessi come nomi di fogli, con un carattere predefinito fornito dall’utente. Allo stesso modo, la lunghezza potrebbe superare i 31 caratteri e deve essere troncata. Apache POI offre alcune funzioni per creare nomi sicuri, e una funzionalità simile è fornita da Aspose.Cells for Node.js via C++ per gestire tutte queste questioni. Il codice di esempio seguente dimostra questa funzionalità:
const AsposeCells = require("aspose.cells.node"); | |
// Long name will be truncated to 31 characters | |
var name1 = AsposeCells.CellsHelper.createSafeSheetName("this is first name which is created using CellsHelper.CreateSafeSheetName and truncated to 31 characters"); | |
//Any invalid character will be replaced with _ | |
var name2 = AsposeCells.CellsHelper.createSafeSheetName(" <> + (adj.Private ? \" Private\" : \")", '_'); | |
// Display first name | |
console.log(name1); | |
// Display second name | |
console.log(name2); |
Output:
questo è il primo nome che viene cre
<> + (adj.Private _ " Privato"