Einzelnen Beitrag anzeigen

GeraldK

Registriert seit: 9. Nov 2005
11 Beiträge
 
Delphi 2 Client/Server
 
#3

Re: Office 2007 mit OLE als PDF speichern

  Alt 16. Jun 2009, 11:55
Hallo API,

danke für den raschen Tip, aber wie kann ich die Parameter defieren, die hier übergeben werden:

sDateiname := 'c:\test.pdf';

ObjWord.ActiveDocument.ExportAsFixedFormat.OutputF ileName := sDateiName,
ExportFormat :=wdExportFormatPDF,
OpenAfterExport :=False,
OptimizeFor :=wdExportOptimizeForPrint,
Range:=wdExportAllDocument, From:=1, To:=1,
Item:=wdExportDocumentContent,
IncludeDocProps:=True,
KeepIRM:=True,
CreateBookmarks:=wdExportCreateNoBookmarks,
DocStructureTags:=True, _
BitmapMissingFonts:=True,
UseISO19005_1:=False;

Erhalte Syntaxerror bei Semicolon von sDateiName (END erwartet aber ',' gefunden).

Auch habe ich folg. Syntax probiert:

ObjWord.ActiveDocument.ExportAsFixedFormat
(OutputFileName := sDateiName,
ExportFormat :=wdExportFormatPDF,
OpenAfterExport :=False,
OptimizeFor :=wdExportOptimizeForPrint,
Range:=wdExportAllDocument, From:=1, To:=1,
Item:=wdExportDocumentContent,
IncludeDocProps:=True,
KeepIRM:=True,
CreateBookmarks:=wdExportCreateNoBookmarks,
DocStructureTags:=True,
BitmapMissingFonts:=True,
UseISO19005_1:=False);

Nun meckert Delphi wegen der nicht vorhandenen Variablen wdExportFormatPDF, etc.
Welches Format (string, etc.) gehört hier definiert, bzw. zugewiesen.


Nun habe ich die Variablen wdExportFormatPDF etc. gegen fixe Werte ausgetauscht, und zumindest kann ich das Programm kompilieren.
Aber beim Testen erhalte ich dann die Meldung "Exception der Klasse EOleError: Methode ActiveDocument wird vom OLE-Object nicht unterstützt".
Soweit ich mich erinnere, arbeitet Delphi 2 mit OLE 2.0.

Was könnte ich noch ändern, oder scheitert jeder Versuch an OLE 2.0 ??

Danke für Eure Hilfe !

Gerald
  Mit Zitat antworten Zitat