52.8 Das excelapi-Modul

Das excelapi-Modul ermöglicht den skriptbasierten Zugriff auf Excel-Arbeitsmappen aus Server-Skript-Knoten. Es basiert auf Apache POI und unterstützt das XLSX-Format. Um das Modul zu verwenden, importieren Sie es am Anfang Ihres Skripts:

import excelapi
wb = excelapi.newWorkbook()
Beispiel 52.10:  Import des excelapi-Moduls in Jython
import excelapi
def wb = excelapi.newWorkbook()
Beispiel 52.11:  Import des excelapi-Moduls in Groovy

Die von diesem Modul zurückgegebenen Arbeitsmappenobjekte sind Apache-POI-Workbook-Instanzen. Einzelheiten zur Arbeit mit Tabellenblättern, Zeilen und Zellen entnehmen Sie bitte der Apache-POI-API-Dokumentation.

 
 
Object newWorkbook()
Erstellt eine neue, leere Excel-Arbeitsmappe.
Rückgabewert Ein neues Apache-POI-Workbook-Objekt, das eine leere Excel-Arbeitsmappe darstellt.
 
Object openWorkbook(InputStream stream)

Öffnet eine vorhandene Excel-Arbeitsmappe aus einem Eingabe-Stream. Der Aufrufer ist für das Schließen des Streams verantwortlich.

Parameter
stream Der Eingabe-Stream, aus dem die Arbeitsmappe gelesen wird.
Rückgabewert Ein Apache-POI-Workbook-Objekt, das die geöffnete Excel-Arbeitsmappe darstellt.
 
Object openWorkbook(String filename)

Öffnet eine vorhandene Excel-Arbeitsmappe aus einer Datei. Die Datei wird automatisch geöffnet und geschlossen.

Parameter
filename Der Pfad zur zu öffnenden Excel-Datei.
Rückgabewert Ein Apache-POI-Workbook-Objekt, das die geöffnete Excel-Arbeitsmappe darstellt.