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