Convertir un fichier Word 2007 en Word 2003

Locked Convertir un fichier Word 2007 en Word 2003

  • mardi 22 mai 2007 15:35
     
     
    Bonjour,

    Je cherche à convertir un fichier Word 2007 (docx) en Word 2003 (idéalement WordML), et ce sans piloter Word sur le serveur. Existe-t-il un moyen ?

    Bien entendu, je cherche une solution par programmation, donc sans pack de compaitbilité ni service de conversion en ligne.

    Merci pour les renseignements que vous pourrez me fournir.

    Olivier G.

Toutes les réponses

  • mercredi 23 mai 2007 14:04
     
     

    Bonjour - c'est dommage de faire une telle conversation car vous perdriez alors l'interet du format Open XML.

     

    Toujours est-il que je suis tombé là dessus

    C'est tout ce que j'ai trouvé de réellement sérieux. je peux vous demander la raison qui vous pouse à utiliser un tel convertisseur et ne pas déployer l'utilitaire sur les postes en 2003?

  • vendredi 25 mai 2007 11:27
     
     
    Bonjour, et merci pour cette réponse.Malheureusement, le format RTF ne convient pas, car certains documents peuvent contenir des macros.

    La raison qui nous pousse à utiliser un tel convertisseur est justement que nous ne voulons pas déployer l'utilitaire sur les postes clients. Le parc de postes clients est immense et hétérogène (Office2000, Office2003, Office2007, OpenOffice). Nous cherchons donc à gérer sur notre serveur des documents 2007 (OpenXML) et pouvoir, selon la configuration du client, lui renvoyé le format qui lui correspond.
  • vendredi 25 mai 2007 14:16
     
     

    Je comprends un peu mieux, c'est tout de même sioux à faire. Je vous propose 3 solutions:

    1. Pilotage de word : vous installez une machine avec Office 2007 accolée au serveur qui sera chargé par automation de generer à la volée les fichiers Open XML vers de l'office 2003. L'avantage c'est que vous n'avez rien à déployer, ni à installer Office sur le serveur. PAr contre, en terme de perf, je ne sais pas ce que ça peut donner. La converstion est assuré par OFfice 2007 et vous pouvez le faire en .NET aussi bien qu'en VBS.
    2. Lancer l'install du pack de compatibilité lorsqu'un client tente d'accéder à un fichier Open XML. Ceci signifie que le client a les droit d'admin.
    3. Il y aurait aussi peut-être une solution avec VSTO mais ceci demande à avoir le serveur en .NET et VS2005... faut creuser.

    Qu'en pensez-vous? C'est pas mal! en tous les cas je suis content de moi...

  • vendredi 25 mai 2007 14:54
     
     
    La deuxième solution n'est pas envisageable.

    La première me semble un peu compliqué, et je pense également que le performances ne doivent pas être au rendez-vous.

    En revanche la troisième solution me semble intéressante. Le serveur est bien en .NET (1.1 et 2.0) et nous disposons de VS2005. Je ne connais VSTO que dans les grandes lignes. Je vais creuser dans ce sens. Pensez-vous que l'on puisse faire ce que l'on recherche via VSTO ?

    En tout cas merci pour ces réponses !
  • vendredi 25 mai 2007 16:38
     
     

    Je ne sais pas si ça peut être faisable avec VSTO mais ça mérite d'être approfondi!

     

    Toute la doc de VSTO se trouve ici http://msdn2.microsoft.com/fr-fr/library/d2tx7z6d(VS.80).aspx

    Il y aussi un MSP qui connait bien le produit http://blogs.developpeur.org/tom

     

    Le produit est gratuit si vous avez VS 2005 et disponible ici http://www.microsoft.com/downloads/details.aspx?FamilyId=F5539A90-DC41-4792-8EF8-F4DE62FF1E81&displaylang=fr

     

    Je vous souhaite un bon wk!

  • samedi 26 mai 2007 21:19
     
     Traitée

    Lucas, en ce qui concerne VSTO, tu as oublié LE lien qui va bien

    http://morpheus.developpez.com/vsto2/

     

    Olivier, cet article vous permettra d'en savoir plus sur VSTO. Pour votre cas, on peut très bien imaginez que vous utilisiez VSTO pour ouvrir le document Word 2007 et lanciez l'enregistrement au format 2003 (fichier => save as), tout cela grâce aux VSTO.

     

    Attention, le lien fournit par Lucas ne concerne que le Runtime, nécessaire pour exécuter des applications VSTO 200 SE. Pour développer, il vous faudra ceci: http://www.microsoft.com/downloads/details.aspx?familyid=5E86CAB3-6FD6-4955-B979-E1676DB6B3CB&displaylang=en

     

    Bon courage

     

     

     

  • jeudi 14 juin 2007 13:02
     
     
    Après avoir demandé à un MVP américain, il s'avère que pour l'instant ce n'est pas possible.
  • lundi 18 juin 2007 16:38
     
     
    Pourquoi? je ne vois pas le pb en utilisant VSTO?
  • lundi 18 juin 2007 19:00
     
     

     Lucas Riedberger (MSDN) A écrit:
    Pourquoi? je ne vois pas le pb en utilisant VSTO?

     

    En effet, qu'est ce qui vous empêche de développer une application qui va lire le XML (OpenXML) de votre fichier Word 2007 et générer un fichier XML (WordML) pour Word 2003 ?

     

    Là, même sans avoir besoin de VSTO, cela devrait être faisable: un peu long, certes, mais faisable....

  • lundi 25 juin 2007 15:44
     
     

    Pour moi, la mise en page n'est pas sure d'être correctement reproduite.

    En fait, je parlais plus généralement du passage d'un .docx en un .doc (Word 2000 à 2003) qui est plus corsé, peut être que word 2007 à word 2003 c'est faisable mais j'attends de voir le résultat pour un document avec une mise à jour complexe .

     

    Par contre j'ai une question, j'ai remarqué qu'en installant le pack de compatibilité sans avoir word et en double-cliquant sur un .docx, le pack nous propose automatiquement de le transformer en .doc. Y aurait peut être un moyen d'automatiser ça en .net ??