Veröffentlicht 14. Juli 201114 j 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?
14. Juli 201114 j 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.
14. Juli 201114 j 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?
14. Juli 201114 j Ist es möglich beim GetData irgendwie nicht reinen Text zu kopieren sondern den Text wie er ist (formatiert)?
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.