bonjour
voila avec delphi 7 , j'essaye d'ouvrir un fichier .cvs avec open office et j'ai un message d'erreur : Methode 'LoadcomponentFromURL' non suopportée par l'objet Automation'
pourtant j'ai ete voir l'exemple sur le FAQ d'open office , et j'ai le meme code :
le message d'erreur est sur la ligne de document := .... et j'ai verifié open office etait bien connecter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var OpenDesktop : Variant; LoadParams : Variant; OpenOffice : Variant; Document : Variant; nom:string; begin nom := 'c:\temp\fichier.csv'; if VarIsEmpty(OpenOffice) then OpenOffice := CreateOleObject('com.sun.star.ServiceManager'); OpenDesktop := OpenOffice.createInstance('com.sun.star.frame.Desktop'); LoadParams := VarArrayCreate([0, -1], varVariant); nom2 := 'file:///' + StringReplace(nom, '\', '/', [rfReplaceAll, rfIgnoreCase]); Document := OpenOffice.LoadComponentFromURL( nom2, '_blank', 0, LoadParams); end;
merci d'avance
Partager