speed00 发表于 2020-9-8 17:35:28

fpspread修改富文本格式

你好,我将富文本字段中的Font修改后,文字中的符号变成乱码,但用控件自带的右键Font修改时ok的,请问怎么实现没有乱码呢
代码这么写的,会变乱码

editor = this.fpSpread1.EditingControl as System.Windows.Forms.RichTextBox;
editor.SelectionFont =new System.Drawing.Font("宋体", 10f);

Richard.Ma 发表于 2020-9-8 18:18:50

您好,请详细列一下重现问题的步骤,我需要重现问题来判断原因

speed00 发表于 2020-9-9 14:45:47

1)将富文本单元格的格式修改为宋体 ,大小为10
editor = this.fpSpread1.EditingControl as System.Windows.Forms.RichTextBox;
editor.SelectionFont =new System.Drawing.Font("宋体", 10f);
2)发现该单元格的中符号部分变成乱码
3)通过控件本身的右键修改font,没有变成乱码。具体见之前传的图

Richard.Ma 发表于 2020-9-9 15:58:40

好的, 我验证后给您回复

Richard.Ma 发表于 2020-9-10 10:36:38

我测试可以重现问题,
使用下面的代码仍然会出现乱码的情况,这个问题我会作为bug发给研发人员。目前建议还是使用右键菜单来做字体设置

此帖保留处理,bug 处理后我会在此反馈

            var editor=this.fpSpread1.EditingControl as FarPoint.Win.Spread.CellType.RichTextEditor;
            editor.SelectionFont = new System.Drawing.Font("宋体", 10f);
页: [1]
查看完整版本: fpspread修改富文本格式