que mismo formato documento descargar cómo como archivos archivo abrir abre automation ms-word word-vba

automation - mismo - rtf android



Automatización de palabras: escriba texto RTF sin pasar por el portapapeles (2)

Estoy intentando reemplazar la selección actual en Word (2003/2007) por alguna cadena RTF almacenada en una variable.

Aquí está el código actual:

Clipboard.SetText(strRTFString, TextDataFormat.Rtf) oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0)

¿Hay alguna manera de hacer lo mismo sin pasar por el portapapeles? ¿O hay alguna forma de llevar los datos del portapapeles a un lugar seguro y restaurarlos después?


Puede usar un RichTextbox para convertir RTF a texto o viceversa.

RichTextBox r = new RichTextBox(); r.Rtf = strRTFString; Console.WriteLine(r.Text);


Coloque el RTF en un archivo en lugar del portapapeles, luego inserte desde el archivo, por ej.

Selection.InsertFile FileName:="myfile.rtf", Range :="", _ ConfirmConversions:=False, Link:=False, Attachment:=False