$OOo->SetProcessDir($nom_dossier_temporaire ); //dossier où se fait le traitement (décompression / traitement / compression) // create a new openoffice document from the template with an unique id $OOo->createFrom($nom_dossier_modele_a_utiliser.$nom_fichier_modele_ooo); // le chemin du fichier est indiqué à partir de l'emplacement de ce fichier // merge data with openoffice file named 'content.xml' $OOo->loadXml($nom_fichier_xml_a_traiter); //Le fichier qui contient les variables et doit être parsé (il sera extrait) // Traitement des tableaux // On insère ici les lignes concernant la gestion des tableaux // $OOo->mergeXmlBlock('eleves',$tab_eleves_OOo); $OOo->mergeXml( array( 'name' => 'eleves', 'type' => 'block', 'data_type' => 'array', 'charset' => 'UTF-8' ),$tab_eleves_OOo); $OOo->SaveXml(); //traitement du fichier extrait $OOo->sendResponse(); //envoi du fichier traité $OOo->remove(); //suppression des fichiers de travail // Fin de traitement des tableaux $OOo->close(); die(); } }
// create a new openoffice document from the template with an unique id //$OOo->createFrom($path."/".$tab_file[$num_fich]); // le chemin du fichier est indique a partir de l'emplacement de ce fichier $OOo->createFrom($path."/mod_discipline_liste_incidents.odt"); // le chemin du fichier est indique a partir de l'emplacement de ce fichier // merge data with openoffice file named 'content.xml' $OOo->loadXml($nom_fichier_xml_a_traiter); //Le fichier qui contient les variables et doit etre parse (il sera extrait) // Traitement des tableaux // On insere ici les lignes concernant la gestion des tableaux // $OOo->mergeXmlBlock('eleves',$tab_eleves_OOo); $OOo->mergeXml( array( 'name' => 'incident', 'type' => 'block', 'data_type' => 'array', 'charset' => 'UTF-8' ),$tab_lignes_OOo); $OOo->SaveXml(); //traitement du fichier extrait $OOo->sendResponse(); //envoi du fichier traite $OOo->remove(); //suppression des fichiers de travail // Fin de traitement des tableaux $OOo->close(); die(); } ?>