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?
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.
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?
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)?
Empfohlene BeitrÀge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden