Page 1 sur 1

[...] Fonctions OpenOffice

Posté : dim. 26 sept. 2010 17:58
par benzo
Bonjour,

Voila j'utilise l'UDF d'openoffice disponible ICIsur le forum anglais.
Mon souci c'est que je ne parviens pas à trouver la fonction qui me permettrait "d'enregisrer sous" le document créé.
Un peu comme pour excel la fonction "_ExcelBookSaveAs" de l'udf_Excelcom :-)

Merci d'avance

Re: [...] Fonctions openoffice

Posté : dim. 26 sept. 2010 19:17
par ani
En visionnat on peut y voir l'objet StoreToUrl, c'est un début de piste, n'ayant pas openoffice, aucun teste possible

Code : Tout sélectionner

Func _OOoSave($OUt,$Filtre="HTML (StarCalc)")
$oCurCom.storetourl(Convert2URL($Outfile),_ArrayCreate(SetProp("Filtername",$filtre)))
Sleep(500) ; ???
$oCurCom.close(True)
EndFunc
Quel extension ou filtre tu veux utiliser ?
le wiki d'openoffice = http://wiki.services.openoffice.org/wik ... rList_SO_7

Re: [...] Fonctions OpenOffice

Posté : lun. 27 sept. 2010 20:18
par benzo
Merci Ani d'avoir répondu aussi vite

jai utilisé l'objet storeUrl et ca fonctionne mais pas sous forme de fonction je n'y arrivai pas :-(

Code : Tout sélectionner

$infos_p= _OOoCalc_Open($fichier_modele_p)
sleep(3000)
 _OOoCalc_WriteCell($infos_p,0, $tsap,3, 1)
$espace_travail=guictrlread($Input_espace_travail)
_OOoCalc_WriteCell($infos_p,0,$espace_travail,3, 2)
$cb_objet=guictrlread($Input_cb_objet)
_OOoCalc_WriteCell($infos_p,0, $cb_objet,3, 4)
$numero_serie=guictrlread($Input_numero_serie)
_OOoCalc_WriteCell($infos_p,0, $numero_serie,3, 5)
$nom_station=guictrlread($Input_nom)
_OOoCalc_WriteCell($infos_p,0, $nom,3,6)
$adresse_ip=guictrlread($Input_adresse_ip)
_OOoCalc_WriteCell($infos_p,0,$adresse_ip,3, 7)
$date_staging=guictrlread($Input_date)
_OOoCalc_WriteCell($infos_p,0,$date,3, 9)
$cb_ecran=guictrlread($Input_cb_ecran)
_OOoCalc_WriteCell($infos_p,0,$cb_ecran,3, 3)
 $nom_utilisateur=guictrlread($Input_utilisateur)
_OOoCalc_WriteCell($infos_p,0, $nom_utilisateur,3, 8)
$Outfile="c:\temp\maj_p.xls"
$Filtre="HTML (StarCalc)"
$infos_p.storetourl(Convert2URL($Outfile),_ArrayCreate(SetProp("Filtername",$filtre)))
Sleep(500) ; ???
$infos_p.close(True)
sleep(500)
_OOoCalc_Close($infos_p)
jaimerai rajouter la possibilité d'ouvrir le document de manière invisible

Code : Tout sélectionner

$infos_p= _OOoCalc_Open($fichier_modele_p)
la ca m'ouvre openoffice dabord !!

Re: [...] Fonctions OpenOffice

Posté : mar. 28 sept. 2010 16:09
par benzo
beh en fait non je me suis enflammé, ca ne marche pas :-(

je précise je suis sous OoO 3.1.1

help :?