Kontekst: Wbudowałem Word w WinForm przy użyciu przykładu DSOFramer opublikowanego przez Microsoft. Teraz mogę pisać tekst ze wszystkimi opcjami formatowania dokumentu Word.
Pytanie: Mogę wyodrębnić podstawowy tekst z dokumentu, używając doc.Content.Text (doc jest odwołaniem do mojego dokumentu Word), ale nie mogę zrozumieć, jak mogę uzyskać tekst z formatowaniem, albo jako RTF, albo jako HTML. Skaczę, że dokumenty Worda mają coś podobnego do atrybutu Rtf w RichTextBox, ale tak się nie wydaje. Więc jak mam uzyskać sformatowany tekst?
Odpowiedzi:
1 dla odpowiedzi № 1Możesz użyć schowka:
Microsoft.Office.Interop.Word.Document doc =
axFramerControl1.ActiveDocument as Microsoft.Office.Interop.Word.Document;
doc.Content.Select();
doc.Content.Copy();
this.richTextBox1.Paste();