Omvandling mellan cellnamn och rad/kolumnindex
Hämta cellnamn från rad- och kolumnindex
Det är möjligt att hitta ett cells namn med rad- och kolumnindex. Den här artikeln förklarar hur. Aspose.Cells for Python via .NET tillhandahåller metoden CellsHelper.cell_index_to_name som gör att utvecklare kan få namnet på en cell om de anger rad och kolumnindex.
Följande exempelkod illustrerar hur man använder CellsHelper.cell_index_to_name för att få åtkomst till cellnamnet med en känd rad och kolumnindex. Koden genererar följande utdata.
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) |
Hämta rad- och kolumnindex från cellens namn
Det är möjligt att hitta en rad- och kolumnindex för cellen från dess namn. Denna artikel förklarar hur. Aspose.Cells for Python via .NET tillhandahåller metoden CellsHelper.cell_name_to_index som gör att utvecklare kan få rad- och kolumnindex från cellens namn.
Följande exempelkod illustrerar hur man använder CellsHelper.cell_name_to_index för att få rad- och kolumnindex från cellens namn. Koden genererar följande utdata.
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])) |
Skapa säkra kalkylbladsnamn
Ibland finns det ett behov av att tilldela kalkylbladsnamnet vid körning. I detta scenario kan det finnas kalkylbladsnamn som kan innehålla vissa ytterligare tecken som <>+(?”. Det finns ett behov av att ersätta något sådant tecken, som inte är tillåtet som kalkylbladsnamn, med några förinställda tecken som tillhandahålls av användaren. På samma sätt kan längden öka till mer än 31 tecken vilket måste förkortas. Apache POI tillhandahåller vissa funktioner för att skapa säkra namn, därför tillhandahålls liknande funktion av Aspose.Cells för Python via .NET för att hantera alla dessa problem. Följande exempelkod demonstrerar denna funktion:
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) |
Utdata:
Det här är det första namnet som skapas
< > + (adj.Private _ " Private"