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"