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 fornisce il metodo CellsHelper.CellIndexToName che consente ai developer di ottenere il nome di una cella se forniscono l’indice di riga e colonna.
Il codice di esempio seguente mostra come utilizzare CellsHelper.CellIndexToName per accedere al nome della cella dato un indice di riga e colonna noto. Il codice genera l’output seguente.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
int row = 3; | |
int column = 5; | |
string name = Aspose.Cells.CellsHelper.CellIndexToName(row, column); | |
Console.WriteLine("Cell name: {0}", 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 fornisce il metodo CellsHelper.CellNameToIndex che consente ai developer di ottenere gli indici di riga e colonna dal nome della cella.
Il codice di esempio seguente mostra come utilizzare CellsHelper.CellNameToIndex per ottenere gli indici di riga e colonna dal nome della cella. Il codice genera l’output seguente.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
string name = "C4"; | |
int row; | |
int column; | |
Aspose.Cells.CellsHelper.CellNameToIndex(name, out row, out column); | |
Console.WriteLine("Row: {0}, Column: {1}", row, column); |
Crea nomi di foglio sicuri
A volte c’è bisogno di assegnare il nome del foglio a tempo di esecuzione. In questo scenario, potrebbero esserci nomi di fogli che possono contenere alcuni caratteri aggiuntivi come <>+(?”. C’è bisogno di sostituire qualsiasi tale carattere, che non è consentito come nome del foglio, con un determinato carattere preimpostato fornito dall’utente. Allo stesso modo, la lunghezza può aumentare a più di 31 caratteri che devono essere troncati. Apache POI fornisce alcune funzionalità di creazione di nomi sicuri, quindi una funzionalità simile è fornita da Aspose.Cells per gestire tutti questi problemi. Il codice di esempio seguente illustra questa funzionalità:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// 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 | |
Console.WriteLine(name1); | |
//Display second name | |
Console.WriteLine(name2); |
Output:
questo è il primo nome che viene cre
<> + (adj.Private _ " Privato"