OOP Macro (.vba-Datei) aus Java

  • Themenstarter Themenstarter karlaffe
  • Beginndatum Beginndatum
K

karlaffe

Gast
Guten Abend,

ich möchte ein Programm erstellen, welches eine vorhandene .xls Datei nimmt, diese umbenennt und danach unter einem anderen Namen abspeichert. Nachdem die Datei umbenannt und abgespeichert ist, soll ein Makro auf die neue Datei ausgeführt werden.

Das Makro liegt als .vba wie folgt beschrieben vor: Call Excel Macro from Java | EGJUG. Nun wird dort ja auch beschrieben, wie man die Datei ausführt?! (Runtime.getRuntime().exec("cmd /c start calling.vbs"); )

Ich weiß aber nicht, wie ich dieses Makro nun der neuen (kopierten) Datei (F:/test.txt) zuweisen kann?!

Im Moment hab ich folgendes:

import java.io.*;

public class Kopierer {
public static void main (String [] args) throws Exception {
RandomAccessFile datei = new RandomAccessFile("F:/test.txt","r");
RandomAccessFile neudatei = new RandomAccessFile("F:/test2.txt", "rw");
while (neudatei.length() < datei.length()) {
neudatei.write(datei.read());
}
datei.close();
neudatei.close();
}
}


Vielen DAnk
 
Hallo,

also ich bin jetzt schonmal ein Stückchen weiter. Wenn ich nun aber die Datei aufrufen möchte, öffnet er lediglich den Explorer im Verzeichnis F:\ Ich möchte aber test.vbs aufrufen, was mache ich falsch?

Runtime.getRuntime().exec("cmd /c start F:\test.vbs");


Vielen Dank
 

Zurück
Oben