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 per Python via .NET fornisce il metodo CellsHelper.cell_index_to_name che consente agli sviluppatori di ottenere il nome di una cella se vengono forniti l’indice riga e colonna.
Il seguente codice di esempio illustra come utilizzare CellsHelper.cell_index_to_name per accedere al nome della cella dato un indice di riga e colonna noto. Il codice genera l’output seguente.
import io | |
import aspose.cells | |
from aspose.cells import Workbook, Worksheet, Cells, CellsHelper | |
# For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
row = 3 | |
column = 5 | |
name = CellsHelper.cell_index_to_name(row, column) | |
print("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 per Python via .NET fornisce il metodo CellsHelper.cell_name_to_index che consente agli sviluppatori di ottenere un indice di riga e colonna dal nome della cella.
Il seguente codice di esempio illustra come utilizzare CellsHelper.cell_name_to_index per ottenere l’indice di riga e colonna dal nome della cella. Il codice genera l’output seguente.
import io | |
import aspose.cells | |
from aspose.cells import Workbook, Worksheet, Cells, CellsHelper | |
# For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
name = "C4"; | |
row = [] | |
column = [] | |
CellsHelper.cell_name_to_index(name, row, column) | |
print("Row: " + str(row[0]) + " , Column: " + str(column[0])) |
Crea nomi di foglio sicuri
A volte c’è la necessità di assegnare il nome del foglio a tempo di esecuzione. In questo scenario, possono esserci nomi di foglio che possono contenere alcuni caratteri aggiuntivi come <>+(?”. C’è bisogno di sostituire eventuali caratteri del genere, che non sono consentiti come nome del foglio, con alcuni caratteri preimpostati forniti dall’utente. Allo stesso modo la lunghezza può aumentare a più di 31 caratteri che devono essere troncati. Apache POI fornisce determinate funzionalità per la creazione di nomi sicuri, pertanto una funzione simile è fornita da Aspose.Cells per Python via .NET per gestire tutti questi problemi. Il codice di esempio seguente dimostra questa funzionalità:
from aspose.cells import CellsHelper | |
# 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 | |
name1 = CellsHelper.create_safe_sheet_name("this is first name which is created using CellsHelper.CreateSafeSheetName and truncated to 31 characters") | |
# Any invalid character will be replaced with _ | |
name2 = CellsHelper.create_safe_sheet_name(" <> + (adj.Private ? \" Private\" : \")", '_') | |
# Display first name | |
print(name1) | |
# Display second name | |
print(name2) |
Output:
questo è il primo nome che viene cre
<> + (adj.Private _ " Privato"