此问题已重现,目前具体原因还得深入调查。
临时解决方案还是和之前一样,不过按照您的需求做了谢调整,由默认字体决定richcell的字体
- fpSpread1.ActiveSheet.Cells[0, 0, 1, 1].Font = new Font("宋体", 10, FontStyle.Regular);
- fpSpread1.ActiveSheet.DefaultStyle.Font = new Font("宋体", 10, FontStyle.Regular);
复制代码
- private void FpSpread1_EditModeOn(object sender, EventArgs e)
- {
- if (fpSpread1.EditingControl is RichTextEditor)
- {
- var control = fpSpread1.EditingControl as RichTextEditor;
- if (!(fpSpread1.ActiveSheet.ActiveCell.Font is null))
- {
- control.SelectionFont = fpSpread1.ActiveSheet.ActiveCell.Font;
- }
- else if(fpSpread1.ActiveSheet.DefaultStyle !=null && fpSpread1.ActiveSheet.DefaultStyle.Font != null)
- {
- control.SelectionFont = fpSpread1.ActiveSheet.DefaultStyle.Font;
- }
- }
- }
复制代码 |