csg 发表于 2020-7-24 10:14:44

特殊字体不能正常显示。Excel中输入的钢筋符号字体,在fpSpread组件中不能正常...



首先,电脑里安装了钢筋符号字体,需要输入钢筋符号。如上两个图,一个是在Excel中的显示,一个是fpSpread在winForm中的显示。
Excel可以一个单元格显示多种字体,fpSpread一个单元格只能显示一种字体。
有什么好的解决办法?

Richard.Ma 发表于 2020-7-24 11:41:19

一个单元格显示多种字体,这个你可以将spread单元格类型设置为富文本类型,这样就可以支持多种字体了

csg 发表于 2020-7-24 14:31:23

谢谢回复,我试试:)

csg 发表于 2020-7-24 16:08:05

有没有相关问题的示例,能提供参考不?

Richard.Ma 发表于 2020-7-24 16:31:00

如果你是通过代码设置的话,可以先设置单元格类型为富文本,然后直接给单元格赋值就行

如果是要在界面上手动输入的话,我验证了一下没有办法直接给富文本单元格设置字体,所以这种方式目前不行

csg 发表于 2020-7-24 17:23:30

一个单元格不能设多种字体?要是能像Excel里那样,在单元格里选中一些文本设置字体,单元格中其他文本不受影响就好了。目前是不是还没实现这点?

csg 发表于 2020-7-24 17:31:24

如果单元格设置成富文本,我试了下,复制->粘贴可以正常显示了
但手动输入不行

Richard.Ma 发表于 2020-7-24 18:35:46

是的,目前无法手动输入

csg 发表于 2020-7-25 15:04:02


继续,单元格设为富文本之后,可正常显示出特殊符号了。但打印预览不正常了,未正确显示富文本的内容,怎么解决?我找了一个,我这个Spread的属性里没有LegacyBehaviors属性

csg 发表于 2020-7-25 15:08:51

另外我怎样能够取到spread富文本单元格中带格式的内容,仅仅用fpSpread1.ActiveSheet.Cells.Text取不到。能像RichTextBox那样取到Rtf格式的字符串吗?
页: [1] 2
查看完整版本: 特殊字体不能正常显示。Excel中输入的钢筋符号字体,在fpSpread组件中不能正常...