永发信息网

用jxl导出excel时单元格的宽度是如何控制的?

答案:2  悬赏:80  手机版
解决时间 2021-02-07 00:57
  • 提问者网友:嘚啵嘚啵
  • 2021-02-06 09:35
用jxl导出excel时单元格的宽度是如何控制的?
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-02-06 10:52
这样的效果相当于在两列的title栏交界处双击.
不过api里我确实没查到这个功能
------解决方案--------------------------------------------------------你可以先判断这一列字符最多的单元格,再进行相应的设置
------解决方案--------------------------------------------------------哈哈! 哥们 以前 我遇到 过这样的 问题~ 你点子 很正 .
报表 样式 是 :
----------------------
| aaaaaaa |
----------------------
|aaaa| bbbbbb |cccc |
----------------------
因为当时 项目 要搞 自动化 , 实现 方式 是 :
1 . 读取 xml 配置文件
2 . 建立 Excel 模版 ( 只划剃头 和样式 ,这个文件是临时的)
3 . 读取 Excel 模版 ,使用 jxl 写数据,保存到 ServletOutputStream
4 . 删除Excel 模版
所以 我当时 处理 上面 格式 代码是这样写的
for (int i = 0; i < columnNum; i++) {
sheet.setColumnView(i, maxColumnLehgth * 3)}意思是 : 只要你在 下面 的 那三个 cell 设置 的 长度 都相同 , 那么 就 可以 实现. 否则有一个 长度不一样 ,那么 样式 就全乱了 .
我现在想这么做.就是取到最大的长度,然后根据最大的长度进行setColumnView();但是我的循环好像出了问题
全部回答
  • 1楼网友:执傲
  • 2021-02-06 12:17
j应该是工作表在工作薄中的索引吧. 调试时跟踪一下j的值,注意它有没有初值,及它的值有没有超出excel的sheet数.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯