找回密码
 立即注册

QQ登录

只需一步,快速开始

senyugo

银牌会员

25

主题

78

帖子

3353

积分

银牌会员

积分
3353

活字格认证

senyugo
银牌会员   /  发表于:2014-1-15 15:47  /   查看:5331  /  回复:5
需要打印明细一览表。
现在在spread中只定义了一个表头,表中的一览内容是在后台代码里设定的。
打印出来的时候,发现每一个明细部分之间的线变的很粗。我也没有设置那么粗的线啊。
我的代码如下
FarPoint.Win.LineBorder bodyBorder = new FarPoint.Win.LineBorder(Color.Black, 1, true, true, true, true);
Spread.ActiveSheet.Cells[iRow, 1, iRow, 12].Border = bodyBorder;

5 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-1-15 17:31:00
沙发
回复 1楼senyugo的帖子

cell之间的Border是通过您提供的这段代码设置的。

要加宽边框,可以设置thickness大一些,一般默认的是1 pixels .
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-1-16 15:24:00
板凳
谢谢回答。
但是,我现在设置的是1 pixels ,可打印出来一看,应该有2 pixels的粗。
感觉2条数据之间的边框宽度*2了。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-16 17:28:00
地板
回复 3楼senyugo的帖子

不客气

抱歉,这个目前1 pixels设置是最小的,没有办法再小了。
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-1-17 05:50:00
5#
自己已解决。
原因是,每个单元格子都有自己的边框,如果相邻的2个cell都设置边框的话,打印出来会变成双倍线。
现在是在程序里控制,相邻的cell,线不是2都换,只画一个单元格子的线。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-1-17 11:46:00
6#
回复 5楼senyugo的帖子

   谢谢您的分享, 这会使得更多人受益,谢谢!

欢迎有问题再开贴沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部