1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| OpenDesktop := OpenOffice.createInstance('com.sun.star.frame.Desktop');
// Le tableau doit avoir des dimensions, donc là on veut 1 élément
// on met [0,0] ou [0,1] si on en veut 2, sinon on met [0,-1]
LoadParams :=VarArrayCreate([0,0],varVariant);
// sur le 1e élément, on crée une propriété Openoffice
LoadParams[0] := OpenOffice.Bridge_GetStruct('com.sun.star.beans.PropertyValue');
// une propriété à un nom et une valeur
LoadParams[0].Name := 'Hidden';
LoadParams[0].Value := True;
// Openoffice travail avec des nom de fichier au "format" URL
// il faut donc remplacemer les \ par des /
// et ajouter devant le chemin 'file:///'
NomFichier := 'file:///' + StringReplace(NomFichier , '\', '/',[rfReplaceAll]);
Document := OpenDesktop.LoadComponentFromURL(NomFichier, '_blank', 0, LoadParams); |
Partager