Hallo,
ich versuche ein *.odt-Dokument von meiner Anwendung aus zu starten. Hier der Code:
Delphi-Quellcode:
try
vEmptyParam:=VarArrayCreate([0, -1], varVariant);
vSvcMgr:=CreateOleObject('
com.sun.star.ServiceManager');
vDesktop:=vSvcMgr.createInstance('
com.sun.star.frame.Desktop');
vMailMerge :=vSvcMgr.createInstance('
com.sun.star.text.MailMerge');
except
raise Exception.Create('
Open Office Writer konnte nicht gestartet werden!');
Exit;
end;
sFileName := KonvFileName(ExtractFilePath(ParamStr(0))+ '
vorlagen\serienbriefoo.odt');
vDoc:=vDesktop.LoadComponentFromURL(sFileName,'
_blank',0, vEmptyParam);
vMailMerge.DataSourceName := '
Adressen';
vMailMerge.DocumentUrl := sFileName;
vMailMerge.Execute();
Beim ausführen bekomme ich die Fehlermeldung:
Zitat:
.. ist eine
exception der Klasse EOleSysError mit der Meldung Typkonflikt aufgetreten.
Kann mir da jemand weiterhelfen?
Viele Grüße....