Ich habe eine .docx-Datei und sie enthält viele E-Mail-Adressen, an die ich Massenmails senden möchte. Wie kann ich docx Datei durch C# lesen?Wie kann ich .docx Datei lesen?
Antwort
Der einfachste Weg ist wahrscheinlich der Open XML SDK 2.0
Code Snippets for Visual Studio 2008 Erhalten Sie für einige Beispiele verwenden
Und ich würde das Open XML-Download empfehlen SDK Productivity Tool, das Ihnen hilft zu verstehen, wie die Open XML-Dateien strukturiert sind, und kann Ihnen sogar dabei helfen, Quellcode für die Verwendung mit dem SDK basierend auf der Struktur Ihrer Dokumente zu generieren. Sie können das Tool von derselben Seite wie das SDK herunterladen. Es ist 100 MB, aber es ist den Download wert.
Sie können Microsoft Office-Dateien durch Interop lesen und Office> 2007 Dateien über Open XML als auch:
Office 2007 und höher folgen dem OpenXML-Format. Sie API Dokument brauchen Verpackungsteile
http://msdn.microsoft.com/en-us/library/system.io.packaging.aspx
docx-Dateien sind in der Tat Archive zu öffnen und zu lesen.
Sie können sie in ihre zusammengesetzten XML-Dateien entpacken und die entsprechende XML-Datei (file.docx \ word \ document.xml) durchlesen und die E-Mail-Adressen herausziehen.
Diese Bibliothek Sie das Archiv entpacken helfen: .Net Zip Library
Ja, ich weiß, dass dies ein sehr alter Beitrag ist, aber diese Information könnte anderen helfen, die das Forum durchsuchen.
Verwenden Sie this Bibliothek von Sourceforge. einen Verweis In dieser Bibliothek, und dann:
Code7248.word_reader.TextExtractor extractor = new TextExtractor(filePath);
string contents = extractor.ExtractText();
Sie einfach Docx Bibliothek verwenden können, ist es sehr gut und einfach zu bedienen.
Für Beispiele zur Verwendung und viele Beispiele und Videos, überprüfen Sie ihre GitHub Seite. Zum herunterladen, könnten Sie download from here
DocX scheint das beliebteste Paket auf Nuget zu sein. –
die beste !!!!!!! – elle0087
Es gibt kostenlose Möglichkeit, doc & docx-Datei zu lesen, könnte es Ihnen helfen.
Document doc = new Document();
doc.LoadFromFile("yourfile.docx");
Die Version "free" (closed source) hat mehrere Einschränkungen. Auf Codeplex gibt es nur einige Beispiele für die Verwendung dieser geschlossenen Quellbibliothek. – bubi
- 1. wie docx datei anzeigen oder lesen
- 2. Wie kann ich eine beschädigte docx-Datei debuggen?
- 3. Wie kann ich eine YAML-Datei lesen?
- 4. Bearbeiten einer DOCX-Datei
- 5. Docx-Datei kann nicht von der Webseite
- 6. lesen docx (Office Open XML) in PHP
- 7. Wie erstelle ich PDF-Datei von DOCX von Linux-Server?
- 8. Wie überschreibe ich eine DOCX-XML-Datei mit C#?
- 9. Wie gebe ich eine MemoryStream docx-Datei MVC zurück?
- 10. Generierte docx-Datei ist beschädigt
- 11. ich kann nicht lesen, Datei in C
- 12. Kann lesen info.plist Datei
- 13. Wie kann ich lesen PSD-Datei mit PHP
- 14. Wie kann ich JSON aus einer lokal gespeicherten Datei lesen?
- 15. Wie kann ich Daten aus TXT-Datei mit C# lesen?
- 16. Wie kann ich diese XML-Datei in WP7 lesen?
- 17. Wie kann ich den Bereich zum Lesen von Datei angeben?
- 18. Wie kann ich eine riesige CSV-Datei teilweise lesen?
- 19. Wie kann ich die MANIFEST.MF-Datei während der Testausführung lesen?
- 20. Wie kann ich aufhören zu lesen von Datei in C
- 21. Wie kann ich die erste Zeile aus der Datei lesen?
- 22. Wie kann ich lesen mpp-Datei mit ACCESS VBA
- 23. Wie kann ich Kommentare aus einer Zip-Datei lesen?
- 24. Wie kann ich eine SNMP-MIB-Datei in C# lesen?
- 25. C++ Wie kann ich Symbole beim Lesen einer Datei ignorieren?
- 26. Wie kann man eine Datei asynchron lesen?
- 27. C#: Wie kann Server.Mappath eine Datei lesen?
- 28. Wie kann ich lesen und validieren
- 29. Kann ich docx in PDF konvertieren und gleichzeitig verschlüsseln?
- 30. Render docx Datei in einem Browser
installierte ich das SDK, das von 3 MB ist. Aber kannst du mir sagen, wo ich Beispiele dafür finde? Wie benutze ich es? – TCM
Ich aktualisierte meine Antwort mit einigen zusätzlichen Informationen. – Gerald