Bonjour,

Contexte: Un serveur d'impression Apache Tomcat 5.5 + Cocoon génère, entre autres, des fichiers de type Excel, à partir de fichiers xml et feuilles de style.
Problème: J'ai besoin de générer temporairement des fichiers utilisables avec Excel 2000 (donc, non compatibles xml).
Question: Quelqu'un aurait-il une solution pour générer automatiquement ces fichiers, en conservant le circuit d'impression actuel ?

Pour information:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Exemple d'en tête de fichier xml
 
<?xml version="1.0" encoding="ISO-8859-1"?>
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Exemple d'en tête de fichier xsl
 
<?xml version="1.0" encoding="UTF-8"?>
 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="urn:schemas-microsoft-com:office:spreadsheet" 
xmlns:o="urn:schemas-microsoft-com:office:office" 
xmlns:x="urn:schemas-microsoft-com:office:excel" 
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" 
xmlns:html="http://www.w3.org/TR/REC-html40">
 
<xsl:output method="xml" encoding="ISO-8859-1" media-type="application/vnd.ms-excel"/>
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Description du pipeline Excel - fichier sitemap.xmap - serveur Apache+Cocoon
 
...
<map:match pattern="*_*_*.xls">
    <map:generate mime-type="application/vnd.ms-excel" src="C:\Program Files\Apache Software Foundation\Tomcat 5.5\pdfs/{1}/{2}_{3}.XML"/>
    <map:transform mime-type="application/vnd.ms-excel" src="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\webquartz\pdf\xsl/{2}XLS.xsl"/>
    <map:serialize type="xls1"/>
</map:match> 
...