예제 #1
0
		$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();
}

?>