|
|
|
|
|
Encore un lien (histoire de ne pas le paumer):
http://en.wikipedia.org/wiki/Template_system “Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++ |
|
Hello,
Déja fait du XSL-FO, ce n'est pas si compliqué. Ca te force à bien maitriser le XSLT, mais c'est très puissant. Sinon, il existe une solution avec le serveur d'open office (soffice). Je ne l'ai jamais testé mais il parait que l'on peut générer du .doc, .xls, .pdf, etc... assez simplement. Et qui plus est, c'est multi plateforme. A voir peut etre... Ourson grognon |
|
L'aide en ligne de soffice me crache ca:
OpenOffice.org 2.0 680m5(Build:9073) Usage: soffice [options] [documents...] Options: -minimized keep startup bitmap minimized. -invisible no startup screen, no default document and no UI. -norestore suppress restart/restore after fatal errors. -quickstart starts the quickstart service (only available on windows platform) -nologo don't show startup screen. -nolockcheck don't check for remote instances using the installation -nodefault don't start with an empty document -headless like invisible but no userinteraction at all. -help/-h/-? show this message and exit. -writer create new text document. -calc create new spreadsheet document. -draw create new drawing. -impress create new presentation. -base create new database. -math create new formula. -global create new global document. -web create new HTML document. -o open documents regardless whether they are templates or not. -n always open documents as new files (use as template). -display <display> Specify X-Display to use in Unix/X11 versions. -p <documents...> print the specified documents on the default printer. -pt <printer> <documents...> print the specified documents on the specified printer. -view <documents...> open the specified documents in viewer-(readonly-)mode. -show <presentation> open the specified presentation and start it immediately -accept=<accept-string> Specify an UNO connect-string to create an UNO acceptor through which other programs can connect to access the API -unaccept=<accept-sring> Close an acceptor that was created with -accept=<accept-string> Use -unnaccept=all to close all open acceptors Remaining arguments will be treated as filenames or URLs of documents to open. J'en déduis qu'il est possible de fournir un template et un document de données genre XML, afin que le format choisi soit généré. Ca a l'air plutot pas mal foutu... :) Ourson grognon |
|
Concernant XSL-FO, quel moteur as-tu utilisé derrière pour convertir en PDF (et autre) ?
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++ |
|
Ben, je crois me rappeller que c'était du FOP.
Ourson grognon |
|
ok merci.
“Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++ |
|
J'ai testé XSL-FO + Apache FOP et ça donne des résultats encourageants.
La conversion .fo vers .pdf marche bien. (J'ai déjà des documents multipages, avec page de titre, numérotation des pages et même inclusion de graphismes SVG directement dans le document). Dommage que la conversion en RTF plante (NullPointerException, pouark) En tous cas merci de la suggestion, oberion. “Life is short - You need Python” -- Bruce Eckel, membre du comité ANSI C++
|
|
De rien.
Il est interressant de savoir que le SVG fonctionne. Afin de gagner du temps dans le développement, j'utilisais Stylus, qui est capable de faire la "fopization". C'est un atelier XSL très complet, certes payant, mais le retour sur investissement est interressant. Ourson grognon |
|
Bonjour,
Moi je drive très bien Excel en VBS : http://www.oricom.ca/lupin/documents/excelvbs.txt Je fais la même chose avec Access. Je crois qu'avec un modèle Word ( monmodele.dot ), tu pourrais piloter Word et enregistrer au format ( pdf, rtf, html ). Enfin ce n'est peut-être pas parfait, mais c'est une suggestion. L'exemple démontré sur ma page WEB à été testé dur un disque dur contenant plus de 240,000 fichiers. Il lit les informations de chaque fichier et les transfère sous excel. Excel étant formatable à volonté tout comme word, toutefois je maîtrise moins les objets word. Lupin |
Résultats pour Générer des documents en automatique
Résultats pour Générer des documents en automatique
Résultats pour Générer des documents en automatique
Résultats pour Générer des documents en automatique
Résultats pour Générer des documents en automatique
Résultats pour Générer des documents en automatique
Résultats pour Générer des documents en automatique