Einzelnen Beitrag anzeigen

Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#1

OpenOffice Serienbrief Fehlermeldung

  Alt 7. Nov 2006, 20:59
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....

  Mit Zitat antworten Zitat