Bibliothek zum Anzeigen von Word-Dateien in .Net

Welche Bibliotheken stehen zum Öffnen und grafischen Bearbeiten von .docx-Dateien zur Verfügung? Ich muss bereitgestellte Formulare als Word-Dateien präsentieren, sie dem Benutzer zeigen und ihn die Felder ausfüllen lassen und dann ausdrucken.

Ich konnte Infragistics XamRichTextEditor ausfindig machen, der in Ordnung ist, aber zum Drucken nicht nach PDF / XPS exportiert, und in meinen Tests auch ziemlich fehlerhaft erscheint.

Die andere Option sind die Interop-Dienste von Microsoft. Das Problem ist, dass nicht alle Clients eine aktuelle Version von Word installiert haben, um es zu verwenden.

Gibt es andere Softwarebibliotheken? Die meisten, die ich gefunden habe, dienen nur zum programmgesteuerten Bearbeiten von Dateien (Aspose, Gembox usw.). Die Kosten spielen keine große Rolle, solange die Lizenz nicht mehr als 10.000-15.000 $ beträgt.

OpenOffice hat möglicherweise eine .NET-API, siehe stackoverflow.com/questions/390006/openoffice-and-net . Natürlich müssten Benutzer es installieren, aber zumindest ist es kostenlos.
Ich verwende openxml für den Umgang mit Daten in docx-Dateien. Es ist jedoch nicht die beste Lösung für die Benutzerbearbeitung, ähnlich wie die Beispiele, die Sie geben.
Ein großartiges ist NOV RTF , es liest docx-Dateien, lässt Sie die Datei bearbeiten und als ob Sie sie in Word bearbeiten und in PDF-Dateien exportieren.

Antworten (2)

Ich habe mich für DevExpress entschieden, das über eine hervorragende Textbearbeitungskomponente für WPF verfügt, die sich sehr gut mit der Konkurrenz messen kann, mit Unterstützung für festes Layout, Drucken, Export/Import von Dutzenden von Formaten. Es ist nicht perfekt, aber viel, viel besser als die Konkurrenz, die ich gesehen habe.

Eine weitere Option ist die Verwendung des LEADTOOLS Documents SDK

Das SDK verfügt über einen Document Viewer, Document Converter und Document Markup (Anmerkungen).

Sie können eine kostenlose 60-Tage-Evaluierungsversion des SDK herunterladen und es gibt eine Online-Demo, mit der Sie Ihre Dateien zum Testen hier hochladen können:

LEADTOOLS Interactive Document Viewer Demo

Haftungsausschluss: Ich bin ein Mitarbeiter dieses Produkts