【发布时间】:2016-11-09 23:54:59
【问题描述】:
我正在使用 winservice 创建 Word 文档。
我唯一的问题是将 rtf 粘贴到单词选择中。
我有这个代码:
private static void PasteRtf(object bookmarkName,
OFFICE.Application wordApplication,
Document wordDocument, string rtfText, bool winservice)
{
if(bookmarkName == null ||
wordApplication == null ||
wordDocument == null) return;
if (!winservice)
{
Clipboard.Clear();
Clipboard.SetText(rtfText, TextDataFormat.Rtf);
IDataObject formatedText = Clipboard.GetDataObject();
if (formatedText != null)
{
wordDocument.Bookmarks[bookmarkName].Range.Select();
Selection sel = wordApplication.Selection;
sel.Paste();
}
Clipboard.Clear();
}
else
{
????
}
}
你知道如何在不使用剪贴板的情况下做到这一点吗?
【问题讨论】: