是否可以将 rtf 字符串复制到 excel 的剪贴板。应尽可能保留格式(例如文本颜色)。
以下 .Net 代码用于填充剪贴板
var dataObject = new DataObject();
dataObject.SetData(DataFormats.Rtf, rtf);
Clipboard.SetDataObject(data_object);
- Excel 拒绝 rtf 剪贴板内容
- MS Word 接受 rtf 内容。
- 当我粘贴到 MSWord 并从 MSWord 复制到 Excel 中时,它可以工作。
将 rtf 转换为 excel 接受的格式的最佳方法是什么?
备注:正如@KreepN 所建议的, System.Windows.Documents.TextRange 可用于将 RTF 转换为 HTML,反之亦然。Excel 可以识别 HTML。