Einzelnen Beitrag anzeigen

norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
504 Beiträge
 
Delphi 12 Athens
 
#3

AW: Per Delphi-OLE PDF über mehrere Excel-Arbeitsblättern erstellen

  Alt 24. Mär 2015, 20:11
Hallo,

genau das sind eigentlich die zwei Wege, die ich probiert habe.
Als Workbook
Delphi-Quellcode:
var
      ovExcelApp, ovDoc: OLEVariant;
begin
   ovExcelApp := CreateOLEObject('Excel.Application');
   ovExcelApp.Visible := False;
   ovDoc := ovExcelApp.Workbooks.Open(sDocument, EmptyParam, true, EmptyParam, sPW, sPW, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
   ovDoc.Workbooks.ExportAsFixedFormat(0, sVersDoc, EmptyParam,
                                EmptyParam,
                                EmptyParam,
                                EmptyParam,
                                EmptyParam,
                                EmptyParam, //set to True to open Acrobat
                                EmptyParam
                                );
kommt die Fehlermeldung
Zitat:
EOleEerror. Die Methode 'Doc' wird vom Automatisierungsobjekt nicht unterstützt
und bei meinem anderen Code suche ich ja gerade die Möglichkeit, wie ich die einzelnen Sheets selektieren kann. MitovDoc.Sheets[2].Select; wird eben nur Blatt 2 selektiert und ein Array wird nicht akzeptiert. Oder ich gebe es falsch an.

Noch ein Tip der mir weiter hilft?
Gerd
  Mit Zitat antworten Zitat