Zum Inhalt springen

[C#] Word Dokument in WinForm Anwendung anzeigen lassen


Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo zusammen,

ich versuche ein Microsoft Word Dokument (doc oder docx) innerhalb einer WinForms Anwendung anzeigen zu lassen.

Ich habe bereits versucht ein webBrowser Control zu verwenden und im Hintergrund das Dokument per Interop als HTML zu konvertieren, jedoch entstehen bei dieser Konvertierung Formatierungsfehler (unterstrichene Texte, Farben, Kopf-/Fußzeilen, Seitenränder), welche in Word nicht auftreten. Wenn über die weißen Bereiche hinaus Text steht, wird dieser nicht angezeigt, obwohl dies in Word vernünftig passiert.

Ernüchtert von diesem Ergebnis habe ich versucht mit dem PDF Reader Control ein Word Dokument anzuzeigen, indem ich es wieder mit Interop nach PDF konvertiert, und dann dort angezeigt habe, jedoch gehen hierbei die FormFields verloren.

Sowohl die Formatierung, als auch die FormFields sind jedoch extrem wichtig.

Hat jemand eine Idee, wie ich mein Problem lösen kann? Ob ich das Dokument konviertiere spielt keine Rolle, jedoch müssen die FormFields unbedingt bestehen und bearbeitbar bleiben.

Danke schonmal!

Shadowman

Bearbeitet von Shadowman
Geschrieben

Du kannst Office Dokumente auch im Browser eingebettet darstellen. Ob das im Browser oder einem externen Word Fenster angezeigt wird, wird über verschiedene Registry Werte festgelegt.

 

Allerdings führt das lezten Endes eigentlich immer zu Problemen, auch wenn es zunächst gut aussieht. Von daher würde ich dir raten dir eine andere Lösung für dein Problem zu überlegen.

Geschrieben

Guten Morgen,

dass das zu Problemen führt kann ich mir vorstellen. Es ist ja nicht unbedingt richtig Word Dokumente immer im Browser anzeigen zu lassen, sondern nur, wenn sie in der Anwendung gestartet werden.

Hast du (oder auch jemand anderes) einen Hinweis auf eine bessere Lösung?

Geschrieben
vor 6 Stunden schrieb Shadowman:

Hast du (oder auch jemand anderes) einen Hinweis auf eine bessere Lösung?

Wenn hs1 gute Erfahrungen mit dem Control gemacht hat könnte das eine Alternative sein. Oder man muss halt in den sauren Apfel beißen und die Dokumente in einer externen Wordinstanz öffnen statt eingebettet in die Anwendung.

Geschrieben

Folgendes Problem:

der Preis ist schon was heftig...

das in einer externen Wordinstanz zu öffnen ist leider auch nicht praktikabel, da ich per Drag&Drop Elemente in das Dokument ziehen möchte und das soweit ich weiß Anwendungsübergreifend so nicht geht (korrigiert mich bitte, wenn ich falsch liege).

Geschrieben

@RipperFox:

leider hat das nicht funktioniert. Word wird weiterhin in einem eigenen Fenster geöffnet. Ich habe auch das Beispielprojekt geladen und auch dort wird das Excelblatt in einem eigenen Excel Fenster angezeigt.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...