www.infoZoom.de 
   

 home   Über InfoZoom  jacoZoom  jadoZoom  dataZoom

 jacoZoom  download  kaufen  Beispiele  Support
jacoZoom - Java-COM-Bridge
jacoZoom Excel Automatsierungsbeispiel : JWinDoc.java

Dieses Beispiel demonstriert die Automatisierung von Excel unter Verwendung der Excel-Objektbiblothek und Java wrapper classes, welche mit dem jacoZoom-tool CreateJCW generiert wurden.
Dieses Beispiel ist im jacoZoom-download in Form der Datei TestExcel.java enthalten.

Die folgenden Sourcecode-Ausschnitte zeigen wie es geht:
  ...
  jcw.ms.Excel.Application excel = new jcw.ms.Excel.Application();
  excel.setVisible(true);
  ...
  Workbook bk = excel.getWorkbooks().add();
  Sheets shts = bk.getWorksheets();
  IDispatch disp = shts.add();
  // need call to getWorksheetFromUnknown, because Sheets.add returns IDispatch and not Worksheet
  _Worksheet sheet = Worksheet.getWorksheetFromUnknown(disp);
  sheet.getCells().setItem( new Variant(1),new Variant(1),new Variant("Hello world"));
  sheet.getCells().setItem( new Variant(2),new Variant(1),new Variant("This should be the second row"));
  ...
  bk.saveAs(new Variant("c:\\temp\\test.xls"));
  ...



Der nachfolgende Screenshot, zeigt das Resultat: