diditwithook Geschrieben 14. Juli 2011 Geschrieben 14. Juli 2011 Sollte aus einem .docx File Text herauslesen und diesen speichern, inkl. Formattierung. Der Text wird nacher in einem anderen .docx Dokument an einem gewünschten Bookmark eingesetzt. Wie kann ich den Text mit Formattierung auslesen? Zitieren
Gooose Geschrieben 14. Juli 2011 Geschrieben 14. Juli 2011 Schau dir mal das Office Open XML SDK an. Damit kannst du ein Office Dokument laden, und ähnlich wie beim .NET Relfector anschauen. Am Anfang ist es vielleicht ein wenig fummelig, aber mit der Dokumentation kommst du sicherlich weiter. Zitieren
diditwithook Geschrieben 14. Juli 2011 Autor Geschrieben 14. Juli 2011 bisherige Lösung, etwas "schroff" aber funktioniert auf ein bestimmtes Template bezogen ganz Okay: object nullobject = System.Reflection.Missing.Value; object start = 0; Word.Document wordDocument = Application.Documents.Open("pfad.docx", ref nullobject, ref nullobject , ref nullobject, ref nullobject, ref nullobject , ref nullobject, ref nullobject, ref nullobject , ref nullobject, ref nullobject, false , ref nullobject, ref nullobject, ref nullobject, ref nullobject ); wordDocument.ActiveWindow.Selection.WholeStory(); wordDocument.ActiveWindow.Selection.Copy(); IDataObject data = Clipboard.GetDataObject(); WordTemplate_inserttext.Globals.ThisDocument.richTextContentControl1.Text = data.GetData(DataFormats.Text).ToString(); wordDocument.Close(); Setze ihn heir einfachmal in einem Dokument in eine Textbox, die Formatierung geht noch verloren, kannst du mir da vil. etwas helfen? Zitieren
diditwithook Geschrieben 14. Juli 2011 Autor Geschrieben 14. Juli 2011 Ist es möglich beim GetData irgendwie nicht reinen Text zu kopieren sondern den Text wie er ist (formatiert)? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.