La lecture de la doc et docx fichiers à l'aide de C# sans avoir de MS Office installé sur le serveur
Je suis en train de travailler sur un projet (asp.net, c#, vb 2010, .net 4) et j'ai besoin de lire la DOC et DOCX, fichiers, que j'ai previosly téléchargé (j'ai fait le téléchargement de la partie). Partie délicate est que je n'ai pas de MS Office installé sur le serveur et que je ne peux pas l'utiliser.
Est-il de la bibliothèque publique que je peux inclure dans mon projet sans avoir à installer quoi que ce soit?
Les deux docs sont très simples:
NUMBER TAB STRING
NUMBER TAB STRING
NUMBER TAB STRING
...
J'ai besoin d'extraire une chaîne et nombre pour chaque ligne (paragraphe).
Quelqu'un peut-il aider? Je dois répéter encore une fois que je suis limitée dans une manière que je ne peux pas installer quoi que ce soit sur un serveur.
Pour DOCX y sont gratuits et commerciaux des bibliothèques, MAIS pour la DOC les seules options que je sais de commercial... commercial de la bibliothèque une option ?
Oui je sais qu'il y a de fond différente pour doc et docx, mais je suis intéressé si cela peut être en quelque sorte fusionné dans une bibliothèque? Ou il y en a peut-être deux bibliothèques que je peux fusionner ensuite sur mon propre... Merci
2 bibliothèques certainement. Et probablement un Commercial pour .doc
- Vous n'avez pas besoin d'une bibliothèque commerciale. Eh bien, à moins que vous vraiment ne pouvez pas installer tout, plutôt que de simplement ne pas être en mesure d'installer de grands, client-face applications. Sinon, vous pouvez utiliser le Bureau IFilter, qui est, techniquement, l'installation de quelque chose, mais ne serait pas une bibliothèque tierce également être également quelque chose?
OriginalL'auteur user1999722 | 2013-01-22
Vous devez vous connecter pour publier un commentaire.
Nous pouvons maintenant utiliser l'open source, NPOI (.NET port de Apache POI) bibliothèque qui prend également en charge docx, xls & xlsx.
DocX est aussi une autre bibliothèque open source pour la création de documents word.
Pour DOCX, je vous suggère de Open XML API, bien que Microsoft a développé Open XML pour créer les fichiers office les fichiers XML de communiquer avec cette API, la dernière version 2.5 est sorti en 2013, qui est de 5 ans.
Hm... Commercial de la bibliothèque aurait pas une telle bonne solution. Si vous connaissez un établissement public, ce serait génial 🙂 Comme pour NPOI, oui j'ai aussi vu qu'il ne supporte pas les fichiers DOC 🙁
Bonne nouvelle, il prend désormais en charge à la fois en 2003 et en 2007 fichiers: "PI est un projet open source qui peut vous aider à lire/écrire Office 2003/2007 fichiers". Et oui, la doc n'est pas stable (npoi.codeplex.com/discussions/360441)...
OriginalL'auteur Pavel Kudinov
vous pouvez utiliser Code7248.word_reader.dll
ci-dessous est un exemple de code sur la façon d'utiliser Code7248.word_reader.dll
ajouter une référence à cette DLL dans votre projet et de la copie de code ci-dessous.
OriginalL'auteur Sagar Modi
Mise à jour: NPOI prend en charge docx maintenant. S'il vous plaît essayer la version plus récente (NPOI 2.0 beta)
OriginalL'auteur Tony Qu