Excel-Datei mit Makros aus Code erzeugen

Gast #2324564
Lesenswert?

Hallo zusammen,

ich suche derzeit nach einer Möglichkeit codegesteuert eine Excel-Datei 
zu erzeugen. Problem an der Sache ist, dass diese Excel-Datei auch 
VBA-Code enthalten soll/muss.
In Sachen Programmiersprache bin ich nicht festgelegt, auch wenn mir C++ 
bzw. Java am Liebsten wären.

Für Java habe ich bisher Apache POI (http://poi.apache.org/index.html) 
und JExcelApi (http://jexcelapi.sourceforge.net/) gefunden. Mit POI ist 
es auch recht einfach die Datei zu erzeugen, aber leider ist es nicht 
möglich VBA-Code einzubinden (laut 
http://poi.apache.org/spreadsheet/limitations.html), die JExcelApi 
entfernt sogar jegliche Makros 
(http://www.andykhan.com/jexcelapi/tutorial.html - nach 'macros' 
suchen).

Deswegen also die Frage ob jemand eine Bibliothek kennt, die 
Excel-Dateien erzeugen kann und es erlaubt VBA-Code zu dieser 
hinzuzufügen.

Danke vorab und viele Grüße
Persönliche Seite #2324630
Lesenswert?

Die "offizielle" Vorgehensweise wäre die Verwendung der 
Automationsschnittstelle von Excel, darüber lassen sich Excel-Dokumente 
erzeugen, Inhalte in diese einfügen und auch VBA-Code in selbige 
injizieren.

Diese Vorgehensweise hat den Vorteil, daß sie versionsübergreifend* 
funktioniert und man sich nicht mit den undokumentierten Details des 
Excel-Dateiformates auseinandersetzen muss.

*) halbwegs. Natürlich unterscheidet sich die Schnittstelle zwischen 
Excel 95 und Excel 2010, aber da ist mehr kompatibel als beispielsweise 
bei der Benutzeroberfläche.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren