In unserem Podcast diskutiert Thomas Bahn über Nutzen, Anwendungen und Erfahrungen aus den Bereichen Chatbots und Künstliche Intelligenz. Mehr erfahren

de · en

Quick-Tipp: einfacher Excel-Export aus Domino-Web-Anwendungen

von Thomas,
assono GmbH, Standort Kiel,

Manchmal möchte man Daten aus einer Domino-Web-Anwendung exportieren, um sie anschließend mit einer Tabellenkalkulation wie z. B. Microsoft Excel weiter zu bearbeiten, aufzubereiten und zu visualisieren.

Ein einfacher, sehr flexibler Weg ist ein LotusScript-Agent in der Web-Anwendung, der eine HTML-Tabelle "ausdruckt":

Sub Initialize()
Print |Content-Type:application/vnd.ms-excel|
Print |Content-Disposition: Attachment; filename="exportToExcel.xls"|
Print ||
Print |<table>|
Print |<tr><th>Tabelle</th><th>1. Spalte</th><th>2. Spalte</th><th>3. Spalte</th></tr>|
Print |<tr><td>1. Zeile</td><td>1</td><td> 2</td><td> 3</td></tr>|
Print |<tr><td>2. Zeile</td><td>2</td><td> 4</td><td> 7</td></tr>|
Print |<tr><td>3. Zeile</td><td>3</td><td> 7</td><td>14</td></tr>|
Print |<tr><td>4. Zeile</td><td>4</td><td>11</td><td>25</td></tr>|
Print |</table>|
End Sub

Der ganze "Trick" besteht darin, am Anfang den Content-Type auf "application/vnd.ms-excel" zu setzen.

Statt des statischen Inhalts im obigen Beispiel müsste der Agent natürlich die zu exportierenden Daten zusammensuchen (z. B. alle Dokumente einer Ansicht) und die einzelnen Zeilen berechnen.

Fachbeitrag HCL Notes HCL Notes Traveler Entwicklung

Sie haben Fragen zu diesem Artikel? Kontaktieren Sie uns gerne: blog@assono.de

Sie haben Interesse an diesem Thema?

Gerne bieten wir Ihnen eine individuelle Beratung oder einen Workshop an.

Kontaktieren Sie uns

Weitere interessante Artikel

Sie haben Fragen?

Wenn Sie mehr über unsere Angebote erfahren möchten, können Sie uns jederzeit kontaktieren. Gerne erstellen wir eine individuelle Demo für Sie.

assono GmbH

Standort Kiel (Zentrale)
assono GmbH
Lise-Meitner-Straße 1–7
24223 Schwentinental

Standort Hamburg
assono GmbH
Bornkampsweg 58
22761 Hamburg

Telefonnummern:
Zentrale: +49 4307 900 416
Vertrieb: +49 4307 900 402

E-Mail-Adressen:
kontakt@assono.de
bewerbung@assono.de