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