Omvandling mellan cellnamn och rad/kolumnindex

Hur man får 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 tillhandahåller CellsHelper.cellIndexToName metoden som låter utvecklare få cellens namn om de anger rad- och kolumnindex.

Följande exempel visar hur man använder CellsHelper.cellIndexToName för att få cellens namn givet ett känt rad- och kolumnindex. Koden ger följande utskrift.

Cell Name at [0, 0]: A1

Cell Name at [4, 0]: A5

Cell Name at [0, 4]: E1

Cell Name at [2, 2]: C3

Hur man får rad- och kolumnindex från cellnamn

Det är möjligt att hitta en rad- och kolumnindex för cellen från dess namn. Denna artikel förklarar hur.

Aspose.Cells tillhandahåller metoden CellsHelper.cellNameToIndex som låter utvecklare få ett rad- och kolumnindex från cellens namn.

Följande exempel visar hur man använder CellsHelper.cellNameToIndex för att få rad- och kolumnindex från cellens namn. Koden genererar följande utskrift.

Row Index of Cell C6: 5

Column Index of Cell C6: 2

Hur man skapar säkra kalkylbladsnamn

Ibland finns det ett behov av att tilldela kalkylbladsnamnet under körningstid. I detta scenario kan det finnas kalkylbladsnamn som kan innehålla vissa ytterligare tecken som <>+(?”. Det finns ett behov av att ersätta sådana tecken, som inte är tillåtna som ett kalkylbladsnamn, med något förinställt tecken som tillhandahålls av användaren. På samma sätt kan längden öka till mer än 31 tecken vilket behöver bli avkortat. Apache POI tillhandahåller vissa funktioner för att skapa säkra namn, därför erbjuds liknande funktion av Aspose.Cells för att hantera alla dessa problem. Följande exempelkod demonstrerar denna funktion:

Konsolutdata

Det här är det första namnet som skapas

` `<> + (adj.Private _ " Private"