Konvertering mellan cellnamn och rad-/kolumnindex
Hämta Cell Namn från rad- och kolumnindex
Det är möjligt att hitta en cells namn med tanke på rad- och kolumnindex. Den här artikeln förklarar hur. Aspose.Cells tillhandahåller metoden CellsHelper.CellIndexToName som tillåter utvecklare att få en cells namn om de tillhandahåller rad- och kolumnindex.
Följande exempelkod illustrerar hur du använder CellsHelper.CellIndexToName för att komma åt cellens namn givet ett känt rad- och kolumnindex. Koden genererar följande utdata.
// 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); |
Hämta rad- och kolumnindex från Cell Namn
Det är möjligt att hitta ett rad- och kolumnindex för cellen från dess namn. Den här artikeln förklarar hur. Aspose.Cells tillhandahåller metoden CellsHelper.CellNameToIndex som tillåter utvecklare att hämta ett rad- och kolumnindex från cellens namn.
Följande exempelkod illustrerar hur du använder CellsHelper.CellNameToIndex för att hämta rad- och kolumnindex från cellens namn. Koden genererar följande utdata.
// 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); |
Skapa säkra bladnamn
Ibland finns det ett behov av att tilldela arknamnet vid körning. I det här scenariot kan det finnas arknamn som kan innehålla några ytterligare tecken som<>+(?”. Det finns ett behov av att ersätta alla sådana tecken, som inte är tillåtna som ett arknamn 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 som måste trunkeras. 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 att hantera alla dessa problem. Följande exempelkod visar denna funktion:
// 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); |
Produktion:
detta är förnamn som är cre
<> + (adj.Privat _ “Privat”