Zugriff auf Zellen eines Arbeitsblatts
Wie man auf Zellen zugreift
Aspose.Cells for Node.js via C++ stellt eine Klasse bereit, Workbook, die eine Excel-Datei repräsentiert. Die Klasse Workbook enthält eine WorksheetCollection, die Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Klasse Worksheet dargestellt. Die Klasse Worksheet bietet eine Cells-Sammlung, die alle Zellen im Arbeitsblatt repräsentiert.
Wir können die Sammlung Cells verwenden, um Zellen in einem Arbeitsblatt zuzugreifen. Aspose.Cells for Node.js via C++ bietet drei grundlegende Ansätze, um Zellen in einem Arbeitsblatt zuzugreifen:
- Verwenden des Zellnamens
- Verwendung von Zeilen- und Spaltenindex einer Zelle.
- Verwenden eines Zellindexes in der Cells-Sammlung
WICHTIG: Es wurde erwähnt, dass der 3. Ansatz der schnellste und der 1. Ansatz der langsamste ist. Der Leistungsunterschied zwischen den Ansätzen ist sehr gering, daher müssen Sie sich keine Sorgen um Leistungsverluste machen, egal welchen Ansatz Sie verwenden.
So erhalten Sie ein Zellenobjekt anhand des Zellnamens
Entwickler können auf eine beliebige bestimmte Zelle zugreifen, indem sie ihren Zellnamen als Index an die Cells-Sammlung der Klasse Worksheet übergeben.
Wenn Sie zu Beginn ein leeres Arbeitsblatt erstellen, ist die Anzahl der Cells-Sammlung null. Wenn Sie diesen Ansatz zum Zugriff auf eine Zelle verwenden, wird überprüft, ob diese Zelle in der Sammlung vorhanden ist oder nicht. Wenn ja, wird das Zellenobjekt in der Sammlung zurückgegeben; andernfalls wird ein neues Cell-Objekt erstellt, das Objekt der Cells-Sammlung hinzugefügt und dann das Objekt zurückgegeben. Dieser Ansatz ist die einfachste Möglichkeit, auf die Zelle zuzugreifen, wenn Sie mit Microsoft Excel vertraut sind, aber er ist im Vergleich zu anderen Ansätzen der langsamste.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
const AsposeCells = require("aspose.cells.node"); | |
var workbook = new AsposeCells.Workbook("book1.xls"); | |
//Using the Sheet 1 in Workbook | |
var worksheet = workbook.getWorksheets().get(0); | |
//Accessing a cell using its name | |
var cell = worksheet.getCells().get("A1"); | |
console.log(cell.getStringValue()); | |
So erhalten Sie ein Zellenobjekt anhand des Zeilen- und Spaltenindexes der Zelle
Entwickler können auf eine beliebige bestimmte Zelle zugreifen, indem sie die Indizes ihrer Zeile und Spalte an die Cells-Sammlung der Klasse Worksheet übergeben.
Dieser Ansatz funktioniert genauso wie der erste Ansatz.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
const AsposeCells = require("aspose.cells.node"); | |
//Instantiating a Workbook object | |
var workbook = new AsposeCells.Workbook("book1.xls"); | |
//Using the Sheet 1 in Workbook | |
var worksheet = workbook.getWorksheets().get(0); | |
//Accessing a cell using its row and column | |
var cell = worksheet.getCells().get(0, 0); | |
//Printing the value of the cell | |
console.log(cell.getStringValue()); |
So erhalten Sie ein Zellenobjekt anhand des Zellindexes in der Zellensammlung
Eine Zelle kann auch durch Übergabe des numerischen Index der Zelle an die Cells-Sammlung abgerufen werden.
Wenn Sie diesen Ansatz zum Zugriff auf Zellen verwenden, kann eine Ausnahme ausgelöst werden, wenn der numerische Index der Zelle außerhalb des gültigen Bereichs liegt. Dieser Ansatz ist der schnellste, um auf die Zellen zuzugreifen, aber eine wichtige Sache zu wissen ist, dass der numerische Index nach Hinzufügen neuer Zellen zur Cells-Sammlung geändert werden kann. Die Zellenobjekte in der Cells-Sammlung sind intern nach Zeilen- und Spaltenindizes sortiert.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
const AsposeCells = require("aspose.cells.node"); | |
//Open an existing worksheet | |
var workbook = new AsposeCells.Workbook("book1.xls"); | |
//Using the Sheet 1 in Workbook | |
var worksheet = workbook.getWorksheets().get(0); | |
//Accessing a cell using its row and column. | |
var cell = worksheet.getCells().get(0, 0); | |
console.log(cell.getStringValue()); | |
So erhalten Sie die maximale Anzeigebereich des Arbeitsblatts
Aspose.Cells for Node.js via C++ für Node.js via C++ ermöglicht es Entwicklern, den maximalen Anzeige-Bereich eines Arbeitsblatts zuzugreifen. Der maximale Anzeigebereich – der Bereich der Zellen zwischen der ersten und der letzten Zelle mit Inhalt – ist nützlich, wenn Sie den gesamten Inhalt eines Arbeitsblatts kopieren, auswählen oder anzeigen möchten.
Sie können den maximalen Anzeigebereich eines Arbeitsblatts mithilfe von Cells.getMaxDisplayRange abrufen. Der folgende Beispielcode veranschaulicht, wie auf die getMaxDisplayRange-Eigenschaft zugegriffen wird.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
const AsposeCells = require("aspose.cells.node"); | |
//Instantiating a Workbook object | |
var workbook = new AsposeCells.Workbook("Book1.xlsx") | |
//Access the first workbook | |
var worksheet = workbook.getWorksheets().get(0); | |
//Access the Maximum Display Range | |
var range = worksheet.getCells().getMaxDisplayRange(); | |
//Print the Maximum Display Range RefersTo property | |
console.log("Maximum Display Range: " + range.getRefersTo()); |