jxl Excel表格设置外围边框

ipixdata 2010-05-12 12:13:03
最近在做Excel报表模块,用的是韩国的JXL

设置了无网格显示 //sheet.getSettings().setShowGridLines(false);

有个表格最外围需要加个边框,查了资料说只能写个循环一个一个的设,那么多报表。。。。。。。

各位用过JXL的大虾们给点意见了。(需要的是可以设置一个表格边框可以包含一大片label)

//需求是:sheet.set(0,0,8,20,format); (0,0)到(8,20)区域内为一个Table 边框加粗
...全文
1169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdebo 2012-02-04
  • 打赏
  • 举报
回复
视乎这个还真的要用循环来做,自带的属性是不能够对局部的外部边框进行设置的。自带的属性都没有对表格的底部进行设置。 和LZ遇到一样的问题,求解答
Ghost_520 2010-11-18
  • 打赏
  • 举报
回复

你填充 (0,0)到(8,20) 值到这个区域的时候, 把单元格的格式设置成加粗

CBwcfF.setBorder(jxl.format.Border.TOP, BorderLineStyle.MEDIUM);

那么它填充数值的同时也会将你的单元格格式加上, 没有你说的通过循环来加入。
lizhongyi188 2010-05-12
  • 打赏
  • 举报
回复
没搞过你这么深入的! 哎 不好意思,才疏学浅啊!
学习ing 2010-05-12
  • 打赏
  • 举报
回复
新手!顶
Fairy_dy 2010-05-12
  • 打赏
  • 举报
回复
WritableFont Bwf = new WritableFont(WritableFont.ARIAL, 12,WritableFont.NO_BOLD, false);
jxl.write.WritableCellFormat CBwcfF = new jxl.write.WritableCellFormat(Bwf);
CBwcfF.setAlignment(jxl.write.Alignment.CENTRE);
//设置垂直对齐为居中对齐
CBwcfF.setVerticalAlignment(VerticalAlignment.CENTRE);
//设置顶部边框线为实线(默认是黑色--也可以设置其他颜色)
CBwcfF.setBorder(jxl.format.Border.TOP, BorderLineStyle.MEDIUM);
//设置右边框线为实线
CBwcfF.setBorder(jxl.format.Border.RIGHT, BorderLineStyle.MEDIUM);
生活 2010-05-12
  • 打赏
  • 举报
回复
来顶下吧

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧