我在尝试着 替换Word中的当前选择(2003/2007) 一些人 RTF字符串 存储在变量中。
这是当前的代码:
Clipboard.SetText(strRTFString, TextDataFormat.Rtf)
oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0)
有没有办法在不通过剪贴板的情况下做同样的事情。或者有没有办法将剪贴板数据推送到安全的地方并在之后恢复?
我在尝试着 替换Word中的当前选择(2003/2007) 一些人 RTF字符串 存储在变量中。
这是当前的代码:
Clipboard.SetText(strRTFString, TextDataFormat.Rtf)
oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0)
有没有办法在不通过剪贴板的情况下做同样的事情。或者有没有办法将剪贴板数据推送到安全的地方并在之后恢复?
将RTF放在文件而不是剪贴板中,然后从文件插入,例如
Selection.InsertFile FileName:="myfile.rtf", Range :="", _ ConfirmConversions:=False, Link:=False, Attachment:=False
将RTF放在文件而不是剪贴板中,然后从文件插入,例如
Selection.InsertFile FileName:="myfile.rtf", Range :="", _ ConfirmConversions:=False, Link:=False, Attachment:=False
您可以使用RichTextbox将RTF转换为文本,反之亦然。
RichTextBox r = new RichTextBox();
r.Rtf = strRTFString;
Console.WriteLine(r.Text);