Génération document word

2 vues
Accéder directement au premier message non lu

ver...@rubyfrance.org

non lue,
28 août 2008, 09:44:2028/08/2008
à RubyFR public
Bonjour à tous,

J'ai un client qui me demande de générer des documents word.
Il m'a fournit un document word "vierge", où il y a juste les champs à
remplir : ex nom, prénom etc.

Malheureusement j'ai beau rechercher sur le web, je ne trouve rien qui
permettrait de compléter un template word.
Je me dis que je pourrais peut être passer par du XML (un contenant le
template et l'autres les données à substituer) mais idem je n'ai rien
trouvé :s

Est-ce que quelqu'un a déjà rencontré ce problème?

Merci d'avance pour votre aide.

Mike

ps: petite précision les serveurs ne sont pas du windows.

Michel Belleville

non lue,
28 août 2008, 09:59:2528/08/2008
à rubyfr...@googlegroups.com
A ma connaissance, tu peux générer des documents RTF, qui sont ouvrables avec word, qui ont des informations de style, et dont la spécification est ouverte. Il y a des projets Ruby qui génèrent du RTF, mais je ne sais pas moi-même à quel point ils sont mature.

Par contre, si tu dois vraiment fournir du .doc eh bien je te souhaite bien du courage, vu que c'est un format privateur dont le créateur n'est pas tellement coopératif avec tout ce qui est open-source... Oups, Ruby est open-source...

En règle générale, si un client te demande de générer des documents aux formats microsoft, méfies-toi...

@++
--
Michel Belleville

fo...@ophane.net

non lue,
28 août 2008, 10:03:0328/08/2008
à rubyfr...@googlegroups.com

Il existe Norfello (rails)
http://www1.norfello.com/products/norfello-cmms-os/
qui répond exactement à ta demande ... sauf qu'il génère de l'ODF et non
du format Word. Mais si les serveurs ne sont pas sous windows, il est
possible de faire tourner openoffice en headless pour la conversion odf
-> .doc .

bonne chance ^_^

F.

ver...@rubyfrance.org

non lue,
28 août 2008, 10:07:2328/08/2008
à RubyFR public
En fait le document doit être un .doc afin d'être facilement
exploitable par la personne qui recevra le document et qui aura MS
Office pour cela.
Donc le RTF peut être pas mal oui, je vais creuser.
Sinon je pensais peut être convertir leur template en .xml et y
mettres les valeurs attendu au bon endroit, puis le renommer en .doc.

J'avoue... c'est assez moche comme manière de procéder....

En ce qui concerne la solution Norfello, je ne pense pas que cela ira.
Je n'ai pas la main sur les serveurs et pour y mettre openoffice je
pense que je n'en aurais jamais l'autorisation ^^'

Merci à vous deux pour vos réponses.

On 28 août, 15:59, "Michel Belleville" <michel.bellevi...@gmail.com>
wrote:
> A ma connaissance, tu peux générer des documents RTF, qui sont ouvrables
> avec word, qui ont des informations de style, et dont la spécification est
> ouverte. Il y a des projets Ruby qui génèrent du RTF, mais je ne sais pas
> moi-même à quel point ils sont mature.
>
> Par contre, si tu dois vraiment fournir du .doc eh bien je te souhaite bien
> du courage, vu que c'est un format privateur dont le créateur n'est pas
> tellement coopératif avec tout ce qui est open-source... Oups, Ruby est
> open-source...
>
> En règle générale, si un client te demande de générer des documents aux
> formats microsoft, méfies-toi...
>
> @++
>

Julien eclipse

non lue,
28 août 2008, 14:23:2128/08/2008
à rubyfr...@googlegroups.com
Bonjour,

En convertissant ton document en XML Word  sous Word, tu pourras utiliser un parseur  XML (le plus connu est REXML).
De plus, après tu pourras ouvrir le résultat sous word (enfin, j'imagine)...

Cordialement
Julien

ver...@rubyfrance.org

non lue,
28 août 2008, 14:28:3728/08/2008
à RubyFR public
Merci pour ton message Julien.
C'est effectivement la solution vers laquelle je pense me tourner.

Merci à tous.

Bonne soirée

come

non lue,
29 août 2008, 08:20:2329/08/2008
à RubyFR public
Bonjour,

Tu y avais peut etre déjà pensé, mais tu peux également utiliser OLE
pour piloter Word depuis un script Ruby. Tu trouveras de nombreux
tutoriaux sur ce site (5 articles sont tagés "Word" et le plus récent
semble faire ce que tu recherches) :

http://rubyonwindows.blogspot.com/

Si c'est simplement pour remplir quelques champs, c'est
vraisemblablement la solution la plus rapide. Par contre il faut faire
tourner le Ruby sous Windows avec Word installé.

Come

On 28 août, 20:28, ver2...@rubyfrance.org wrote:
> Merci pour ton message Julien.
> C'est effectivement la solution vers laquelle je pense me tourner.
>
> Merci à tous.
>
> Bonne soirée
-

ver...@rubyfrance.org

non lue,
29 août 2008, 08:26:3029/08/2008
à RubyFR public
Bonjour come,

malheureusement je ne peux pas utiliser cette solution car rien ne
tourne sous windows :(
Mais tout de même, merci pour le lien il me sera peut être utile un
jour :)

Michaël

Thibaut Barrère

non lue,
31 août 2008, 13:41:1531/08/2008
à RubyFR public
Hello,

résultats de mon enquête pour un projet que je réaliserai peut être en
septembre pour un client: tu peux te servir de Documatic (http://
stonecode.svnrepository.com/documatic/trac.cgi/wiki) qui permet de
générer des documents OpenOffice à partir de templates (writer/
spreadsheets), puis les convertir avec un outil comme JODConverter.

L'idée est pas bête du tout (templates ERB sur OpenOffice): voir ici
pour le fonctionnement http://stonecode.svnrepository.com/documatic/trac.cgi/wiki/HowItWorks

bonne chance, et tiens nous au courant de tes progrès.

Thibaut Barrère / LoGeek
--
http://blog.logeek.fr - learning content for developers
http://evolvingworker.com - tools for a better day
http://faire-autrement.fr - la simplicité au quotidien
Répondre à tous
Répondre à l'auteur
Transférer
0 nouveau message