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 bietet dieCellsHelper.cellIndexToName-Methode, die es Entwicklern ermöglicht, den Namen einer Zelle zu erhalten, wenn sie den Zeilen- und Spaltenindex bereitstellen.

Der folgende Beispielcode veranschaulicht die VerwendungCellsHelper.cellIndexToName, um auf den Namen der Zelle zuzugreifen, der an einem bekannten Zeilen- und Spaltenindex angegeben ist. Der Code generiert die folgende Ausgabe.

Cell Name bei [0, 0]: A1

Cell Name bei [4, 0]: A5

Cell Name bei [0, 4]: E1

Cell Name bei [2, 2]: C3

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String cellname = CellsHelper.cellIndexToName(0, 0);
System.out.println("Cell Name at [0, 0]: " + cellname);
cellname = CellsHelper.cellIndexToName(4, 0);
System.out.println("Cell Name at [4, 0]: " + cellname);
cellname = CellsHelper.cellIndexToName(0, 4);
System.out.println("Cell Name at [0, 4]: " + cellname);
cellname = CellsHelper.cellIndexToName(2, 2);
System.out.println("Cell Name at [2, 2]: " + cellname);

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 bietet dieCellsHelper.cellNameToIndex-Methode, mit der Entwickler einen Zeilen- und Spaltenindex aus dem Namen der Zelle erhalten können.

Der folgende Beispielcode veranschaulicht die VerwendungCellsHelper.cellNameToIndex, um den Zeilen- und Spaltenindex aus dem Namen der Zelle abzurufen. Der Code generiert die folgende Ausgabe.

Zeilenindex von Cell C6: 5

Spaltenindex von Cell C6: 2

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
int[] cellIndices = CellsHelper.cellNameToIndex("C6");
System.out.println("Row Index of Cell C6: " + cellIndices[0]);
System.out.println("Column Index of Cell C6: " + cellIndices[1]);

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-Java
// 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
System.out.println(name1);
//Display second name
System.out.println(name2);

Konsolenausgabe

Dies ist der Vorname, der cre ist

<> + (Adj. Privat _ “Privat”