找回密码
 立即注册

QQ登录

只需一步,快速开始

fying1983

中级会员

13

主题

32

帖子

821

积分

中级会员

积分
821

活字格认证

fying1983
中级会员   /  发表于:2011-7-13 16:00  /   查看:13399  /  回复:5
导出EXCEL后,查看Excel菜单Format->style中的Font设置。设置整个Spread的Font 导出EXCEL会导致所有的sheet的font一致.好像又不可以单独设置sheet的font。现在问题每个sheet的font都不一样,这个问题怎么解决。

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-13 16:04:00
沙发
不知道我的理解是否正确:你现在Spread中有多个Sheet,每个Sheet设置了不同的字体,你想在导出为Excel之后,Excel的每个Sheet还是保存原来的字体。
回复 使用道具 举报
fying1983
中级会员   /  发表于:2011-7-13 16:09:00
板凳
差不多,关键是不知道怎么设置。。。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-13 16:18:00
地板
fpSpread1.Sheets[0].DefaultStyle.Font
回复 使用道具 举报
fying1983
中级会员   /  发表于:2011-7-13 16:43:00
5#
不行。设置了无效,导出excel 看不到效果
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-13 20:14:00
6#
我在Form_Load()方法中添加了以下代码:

  1.             fpSpread1.Sheets[0].DefaultStyle.Font = new System.Drawing.Font("Malgun Gothic", 20);
  2.             fpSpread1.Sheets[1].DefaultStyle.Font = new System.Drawing.Font("Kristen ITC", 20);
复制代码


导出时使用以下代码:
  1. this.fpSpread1.SaveExcel("test.xls");
复制代码


导出文件保留了每个Sheet各自的字体设置
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部