none
Lecture Full-Text d'un document Office

    Frage

  • Bonjour,

    J'ai un site en asp.net ou l'utilisateur sélectionne un document Office et l'upload sur le serveur. Je souhaiterai récupérer le plain-texte du document après l'upload. Est il possible de faire ça SIMPLEMENT svp ?

    J'ai pas besoin de faire d'indexation (Microsoft Search, SQL Full-Text...), mais juste d'afficher le contenu plain-texte d'un document Word ou Excel.

    Merci.

    Etienne.

    Freitag, 20. Januar 2012 20:46

Antworten

  • Après pas mal de recherches et de tests, j'ai trouvé beaucoup de solutions commerciales à minimum 400$ * 2 pour Word et Excel. En fait, chaque SDK ne se limite pas à la conversion et propose toujours pleins d'autres fonctionnalités... Pour Excel, la conversion de xls/xlsx vers csv/txt n'est pas toujours satisfaisante en plus...

    Du coup, j'ai testé l'open-source avec CodeProject :

    http://www.codeproject.com/Articles/246772/Convert-xlsx-xls-to-csv

    J'ai converti le projet en asp.net et testé sur un serveur dédié ne possédant pas Office installé, et miracle, la conversion xlsx vers csv fonctionne à merveille !

    Pour info, si les références sont obsolètes, il faut ajouter la librairie COM nommée Microsoft Office 14.0 Library

    Reste à trouver la même chose pour Word maintenant !

     

    Dienstag, 24. Januar 2012 02:02
  • Pour la conversion de doc/docx vers txt/rtf..., CodeProject permet là encore de trouver son bonheur :

    http://www.codeproject.com/Articles/5273/How-to-convert-DOC-into-other-formats-using-C

    Il faut ajouter la référence Microsoft.Office.Interop.Word, puis saisir :

    using Word = Microsoft.Office.Interop.Word;
    

    Ca fonctionne au poil !

     

     

    Dienstag, 24. Januar 2012 02:55

Alle Antworten