用jxl导出excel时单元格的宽度是如何控制的?
展开全部
这样的效果相当于在两列的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();但是我的循环好像出了问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询