找回密码
 立即注册

QQ登录

只需一步,快速开始

taxsoft

中级会员

76

主题

246

帖子

608

积分

中级会员

积分
608

活字格认证微信认证勋章元老葡萄

taxsoft
中级会员   /  发表于:2012-4-17 16:41  /   查看:8501  /  回复:11
spread1.ActiveSheet.Cells(0).Font.Bold

11 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-17 17:05:00
沙发
Font属性是.net标准的System.Drawing.Font类,因为System.Drawing.Font类本身没有提供这样的接口,所以Spread中就无法使用
回复 使用道具 举报
taxsoft
中级会员   /  发表于:2012-4-17 17:11:00
板凳
问题是编码实现加粗 有支持的方法嘛?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-17 17:39:00
地板
可以,你重新设置一个字体就可以了:
  1. fpSpread1.ActiveSheet.Cells[0, 0].Font = new Font("宋体", 12f, FontStyle.Bold);
复制代码
回复 使用道具 举报
taxsoft
中级会员   /  发表于:2012-4-18 09:59:00
5#
原帖由 dof 于 2012-4-17 17:39:00 发表
可以,你重新设置一个字体就可以了:
  1. fpSpread1.ActiveSheet.Cells[0, 0].Font = new Font("宋体", 12f, FontStyle.Bold);
复制代码

这样的话,同时设置粗体和斜体呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-18 13:33:00
6#

回复 5# taxsoft 的帖子

可以同时制定多种样式:
  1. this.fpSpread1.ActiveSheet.Cells[0, 0].Font = new Font("宋体", 12f, FontStyle.Bold | FontStyle.Italic);
复制代码
回复 使用道具 举报
taxsoft
中级会员   /  发表于:2012-4-18 13:37:00
7#
原帖由 dof 于 2012-4-18 13:33:00 发表
可以同时制定多种样式:
  1. this.fpSpread1.ActiveSheet.Cells[0, 0].Font = new Font("宋体", 12f, FontStyle.Bold | FontStyle.Italic);
复制代码


非常感谢
回复 使用道具 举报
taxsoft
中级会员   /  发表于:2012-4-18 13:45:00
8#
接下来一个问题

如果在单元格首先输入文字,然后再设置加粗,显然如以下的字体名和字号应该首先获取得到并用于字体style设置的,但是我发现在字体设置之前,以下是null 设置之后才可以获取,但是单元格文字,理论上存在默认字号和字体名字的呀

[code]
//spreadArea.ActiveSheet.Cells[0, 0].Font.Size.ToString();
//spreadArea.ActiveSheet.Cells[0, 0].Font.Name.ToString();

this.fpSpread1.ActiveSheet.Cells[0, 0].Font = new Font(spreadArea.ActiveSheet.Cells[0, 0].Font.Name.ToString(),spreadArea.ActiveSheet.Cells[0, 0].Font.Name.ToString()
, FontStyle.Bold | FontStyle.Italic);
[/code]
回复 使用道具 举报
taxsoft
中级会员   /  发表于:2012-4-18 13:59:00
9#
默认是 宋体 9.0F   或者自己判断下好了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-18 14:10:00
10#
如果没有进行过任何字体相关的设置,会使用spread的字体设置,通过fpSpread1.Font得到
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部