Abrufen eines Bereichs mithilfe der Excel-JavaScript-API
Dieser Artikel enthält Beispiele, die verschiedene Möglichkeiten zum Abrufen eines Bereichs innerhalb eines Arbeitsblatts mithilfe der Excel-JavaScript-API zeigen. Eine vollständige Liste der Eigenschaften und Methoden, die das Range
Objekt unterstützt, finden Sie unter Excel.Range-Klasse.
Hinweis
Die Excel-JavaScript-API beinhaltet keine auf „Zellen“ bezogenen Objekte oder Klassen. Stattdessen definiert die Excel-JavaScript-API alle Excel-Zellen als Objekte Range
. Eine einzelne Zelle in der Excel-Benutzeroberfläche wird in ein Objekt Range
mit einer Zelle der Excel-JavaScript-API übersetzt. Ein einzelnes Objekt Range
kann auch mehrere zusammenhängende Zellen beinhalten. Weitere Informationen finden Sie unter Arbeiten mit Zellen mithilfe der Excel-JavaScript-API.
Abrufen eines Bereichs mithilfe der Adresse
Im folgenden Codebeispiel wird der Bereich mit der Adresse B2:C5 aus dem Arbeitsblatt Sample abgerufen, dessen address
Eigenschaft geladen und eine Nachricht in die Konsole geschrieben.
await Excel.run(async (context) => {
let sheet = context.workbook.worksheets.getItem("Sample");
let range = sheet.getRange("B2:C5");
range.load("address");
await context.sync();
console.log(`The address of the range B2:C5 is "${range.address}"`);
});
Abrufen eines Bereichs mithilfe des Namens
Im folgenden Codebeispiel wird der Bereich namens MyRange
Sample aus dem Arbeitsblatt abgerufen, dessen address
Eigenschaft geladen und eine Nachricht in die Konsole geschrieben.
await Excel.run(async (context) => {
let sheet = context.workbook.worksheets.getItem("Sample");
let range = sheet.getRange("MyRange");
range.load("address");
await context.sync();
console.log(`The address of the range "MyRange" is "${range.address}"`);
});
Abrufen des verwendeten Bereichs
Im folgenden Codebeispiel wird der verwendete Bereich aus dem Arbeitsblatt Sample abgerufen, dessen address
Eigenschaft geladen und eine Nachricht in die Konsole geschrieben. Der verwendete Bereich ist der kleinste Bereich, der mindestens eine der Zellen des Arbeitsblattes umfasst, die einen Wert enthalten oder denen eine Formatierung zugewiesen wurde. Wenn das gesamte Arbeitsblatt leer ist, gibt die getUsedRange()
Methode einen Bereich zurück, der nur aus der oberen linken Zelle besteht.
await Excel.run(async (context) => {
let sheet = context.workbook.worksheets.getItem("Sample");
let range = sheet.getUsedRange();
range.load("address");
await context.sync();
console.log(`The address of the used range in the worksheet is "${range.address}"`);
});
Abrufen des gesamten Bereichs
Im folgenden Codebeispiel wird der gesamte Arbeitsblattbereich aus dem Arbeitsblatt Sample abgerufen, dessen address
Eigenschaft geladen und eine Nachricht in die Konsole geschrieben.
await Excel.run(async (context) => {
let sheet = context.workbook.worksheets.getItem("Sample");
let range = sheet.getRange();
range.load("address");
await context.sync();
console.log(`The address of the entire worksheet range is "${range.address}"`);
});
Siehe auch
Office Add-ins