http://yjck.iteye.com/blog/1609232
2015-06-25 16:42
573 查看
POI是apache提供的一个读写Excel文档的开源组件,在操作excel时常要合并单元格,合并单元格的方法是:
sheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 2));
自适应列宽度:
sheet.autoSizeColumn(1);
sheet.autoSizeColumn(1, true);
这两种方式都是自适应列宽度,但是注意这个方法在后边的版本才提供,poi的版本不要太老。 注意:第一个方法在合并单元格的的单元格并不好使,必须用第二个方法。
sheet.setColumnWidth(m, “列名”.getBytes().length*2*256);
这个方法是计算字符串的长度,以便设置列宽,该方法在解决中文的问题上比较好,前面两种方法对中文不好好用。。。。
还有在自适应宽度的时候,有时候遇到单元格是公式单元格,自适应不起作用,那是因为单元格存的是公式,并不是真正的数据,解决方法:
HSSFFormulaEvaluator evaluator = new HSSFFormulaEvaluator(sheet.getWorkbook());
CellValue cell71Val = evaluator.evaluate(cell71);
cell71.setCellValue(cell71Val.getNumberValue());
将格式化后的数据再次set进去,就是真正的值了。
相关文章推荐
- Nginx下配置Http Basic Auth保护目录
- HTTP 协议请求返回值解释
- Httpurlconnetion get
- HTTP 之 MPM工作模式
- 【原创】C#使用HttpWebRequest,HttpWebResponse
- Android Studio中HTTP的请求
- HttpModule技术专题(一)
- SQL Server 2005 行號(轉)http://hi.baidu.com/hcjfy/blog/item/3fb98350b25c216684352441.html
- silverlight系列(XML操作、HTTP通信、WebRequest通信)
- Ibatis学习随笔 --转载http://www.blogjava.net/pdw2009/archive/2007/01/04/91844.html
- 小笨狼漫谈多线程:GCD(一) http://www.cocoachina.com/ios/20160225/15422.html
- http接口调用
- Django——HttpRequest和HttpResponse
- 聊聊Socket、TCP/IP、HTTP、FTP及网络编程
- 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容
- 301、404、200、304、500HTTP状态
- C# HttpBrowser 跨进程访问,解决内存泄露问题
- socket编程实现http GET请求
- LoadRunner HTTP脚本迭代处理的常见问题
- Linux Shell下的后台运行及其前台的转换 http://mobile.51cto.com/others-446925.htm