找回密码
 立即注册

QQ登录

只需一步,快速开始

wandu

注册会员

6

主题

34

帖子

188

积分

注册会员

积分
188
wandu
注册会员   /  发表于:2016-7-9 15:24  /   查看:3812  /  回复:8
您好,win xp系统 ie8浏览器样式问题,如图,取值后,重新给赋值,字体就会出现样式问题,蓝色框内是重新赋值了的,字体有重叠现象;
核心代码如下;
  1. Font ft = fpSpread1.Sheets[0].Cells[item.Cells].Font;
  2.                     Color fc =  fpSpread1.Sheets[0].Cells[item.Cells].ForeColor;
  3.                     //RichTextBox rtb = changeRichText(item.Value, ft,fc);
  4.                     RichTextBox rtb = new RichTextBox();
  5.                     rtb.Font = ft;
  6.                     rtb.ForeColor = fc;
  7.                     rtb.SelectedText = "温度系数 Kt";
  8.                      var celltype = new FarPoint.Win.Spread.CellType.RichTextCellType();
  9.                      celltype.WordWrap = true;
  10.                      fpSpread1.Sheets[0].Cells[item.Cells].CellType = celltype;
  11.                      fpSpread1.Sheets[0].Cells[item.Cells].Value = "";
  12.                      fpSpread1.Sheets[0].Cells[item.Cells].Value = rtb.Rtf;
  13.                      fpSpread1.Sheets[0].Cells[item.Cells].Row.Height = fpSpread1.Sheets[0].Cells[item.Cells].Row.Height + 10;
复制代码

1.png
2.png

8 个回复

倒序浏览
wandu
注册会员   /  发表于:2016-7-11 10:56:09
沙发
图片1.png跟图片2.png   没区别,只是方便你这边看的。字体有区别;
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-11 15:05:10
板凳
您好,我进行了多次尝试,没有重现出字体叠加的效果。图中字体差异应该是不同单元格绘制方式不同造成的差异,如果希望字体一致建议使用相同的单元格类型。
回复 使用道具 举报
wandu
注册会员   /  发表于:2016-7-11 15:29:06
地板
dexteryao 发表于 2016-7-11 15:05
您好,我进行了多次尝试,没有重现出字体叠加的效果。图中字体差异应该是不同单元格绘制方式不同造成的差异 ...

你这边重现是用win xp系统 ie8,或者ie7?
相同的单元格类型是要在excel文件中设置吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-11 15:57:58
5#
你是winform程序吧,这和ie没有关系。
单元格类型在代码设置,其他单元格也都设置成 RichTextCellType
这样字体应该就一样了。
回复 使用道具 举报
wandu
注册会员   /  发表于:2016-7-11 16:43:26
6#
dexteryao 发表于 2016-7-11 15:57
你是winform程序吧,这和ie没有关系。
单元格类型在代码设置,其他单元格也都设置成 RichTextCellType
这 ...

嗯,winform程序,有的单元格没有上下标啊,也要设置啊;那如果设置了,岂不是都有重叠现象了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-11 17:03:52
7#
本帖最后由 dexteryao 于 2016-7-11 17:05 编辑

重叠问题仍在调查中。有结果了立刻给你反馈。是所有Excel模板都有问题,还是特定的某一个,如果是某一个请发送可以重现问题的模板上来。
回复 使用道具 举报
wandu
注册会员   /  发表于:2016-7-11 17:07:53
8#
dexteryao 发表于 2016-7-11 17:03
重叠问题仍在调查中。有结果了立刻给你反馈。是所有Excel模板都有问题,还是特定的某一个,如果是某一个请 ...

所有的啊
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-11 17:09:18
9#
ok,我这边有结果了给您反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部