找回密码
 立即注册

QQ登录

只需一步,快速开始

xueyulingchen

初级会员

3

主题

6

帖子

327

积分

初级会员

积分
327

活字格认证

最新发帖
xueyulingchen
初级会员   /  发表于:2011-3-16 12:24  /   查看:8332  /  回复:4
FpSpread1.Sheets.Cells[m + RowNumTitle + getRowDeepth("C00"), n].Border = new Border(BorderStyle.Solid, Color.Black, 1)
Solid类型的边框,导出到Excel中为什么是虚线

4 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-3-16 16:46:00
沙发
原因正在检查,你可以将1改为2,解决这个问题。
回复 使用道具 举报
xueyulingchen
初级会员   /  发表于:2011-3-16 18:11:00
板凳
border 的 Solid属性 导出Excel后变成了 hairline属性
回复 使用道具 举报
shoatcn
论坛元老   /  发表于:2011-3-17 02:35:00
地板
非官方解答...
这是Spread的设计, 在文档中的Import and Export Reference一章中写了border的对应关系. 我这有总结更完整的:
导出Excel时,
None  -->  None
Solid 1  -->  Hair
Solid 2  -->  Thin
Solid 3  -->  Medium
Solid >=4  -->  Thick
Dashed <3  -->  Dashed
Dashed >=3  -->  Medium dashed
Dotted  -->  Dotted
Double, Groove, Inset, Outset, Ridge  -->  Double

导入Excel时,
None --> None
Hair  -->  Solid 1
Thin  -->  Solid 2
Medium  -->  Solid 3
Thick  -->  Solid 4
Dashed, Dash-dot  -->  Dashed 2
Medium dashed, Medium dash-dot, Slanted dash-dot  -->  Dashed 3
Dotted  -->  Dotted 2
Dash-dot-dot, Medium dash-dot-dot  -->  Dotted 3
Double  -->  Double 3

这么设计是为了将Spread for ASP.NET的border样式尽可能多的与Excel的border样式对应起来.
所以如果需要在导出的Excel中border为Thin, 那么就要设置Spread的border为Solid 2. 如果觉得这样子在页面上的时候不太好看, 可以在导出的时候将border设为Solid 2, 导出完毕再设置回来即可.
回复 使用道具 举报
xueyulingchen
初级会员   /  发表于:2011-3-17 14:41:00
5#
谢谢啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部