我们有一个VSTO Word加载项,用户将文本输入到RichTextContentControl中。此输入在其他位置修改并返回到富文本控件,但由于格式设置信息(最重要的是项目符号点)未存储在字符串中,格式化将丢失。
我们目前解决方案的最佳想法是复制到剪贴板并以纯文本格式将其粘贴回富文本控件,从而将项目符号转换为unicode•,如下所示:
richTextControl.Range.Copy();
richTextControl.Range.Text = "";
richTextControl.Range.PasteAndFormat(Word.WdRecoveryType.wdFormatPlainText);
这不是一个好的解决方案,因为我们不想覆盖用户的剪贴板。
有更好的方法吗?