Konvertierung zwischen Zellenname und Zeilen-/Spaltenindex

Rufen Sie den Namen Cell aus den Zeilen- und Spaltenindizes ab

Es ist möglich, den Namen einer Zelle anhand des Zeilen- und Spaltenindex zu finden. Dieser Artikel erklärt, wie. Aspose.Cells stellt die CellsHelper.CellIndexToName-Methode bereit, mit der Entwickler den Namen einer Zelle abrufen können, wenn sie den Zeilen- und Spaltenindex bereitstellen.

Der folgende Beispielcode veranschaulicht die Verwendung von CellsHelper.CellIndexToName für den Zugriff auf den Namen der Zelle bei einem bekannten Zeilen- und Spaltenindex. Der Code generiert die folgende Ausgabe.

// 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);

Rufen Sie Zeilen- und Spaltenindizes von Cell Name ab

Es ist möglich, einen Zeilen- und Spaltenindex der Zelle anhand ihres Namens zu finden. Dieser Artikel erklärt, wie. Aspose.Cells stellt die CellsHelper.CellNameToIndex-Methode bereit, mit der Entwickler einen Zeilen- und Spaltenindex aus dem Namen der Zelle abrufen können.

Der folgende Beispielcode veranschaulicht, wie CellsHelper.CellNameToIndex verwendet wird, um den Zeilen- und Spaltenindex aus dem Namen der Zelle abzurufen. Der Code generiert die folgende Ausgabe.

// 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);

Erstellen Sie sichere Blattnamen

Manchmal muss der Blattname zur Laufzeit zugewiesen werden. In diesem Szenario kann es Blattnamen geben, die einige zusätzliche Zeichen enthalten können, wie z<>+(?". Es ist notwendig, solche Zeichen, die als Blattname nicht zulässig sind, durch ein vom Benutzer bereitgestelltes voreingestelltes Zeichen zu ersetzen. Ebenso kann die Länge auf mehr als 31 Zeichen ansteigen, die abgeschnitten werden müssen. Apache POI bietet Bestimmte Funktionen zum Erstellen sicherer Namen, daher wird eine ähnliche Funktion von Aspose.Cells bereitgestellt, um all diese Probleme zu behandeln. Der folgende Beispielcode demonstriert diese 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);

Ausgabe:

Dies ist der Vorname, der cre ist

 <> + (Adj. Privat _ “Privat”