java apache POI操作Excel的一些小技巧
来源:互联网 发布:java线程连接池有哪些 编辑:程序博客网 时间:2024/05/16 09:50
最近在开发一个处理数据的程序,期间需要对单元格的缓存值进行处理,在网上找到一些资料,自己尝试着实现下。
一、Apache-POI操作Excel将合并后的单元格全部填充为相同数据的一个实例。
private static void fillMergedRegion(final Sheet sheet) { for (int i = 0; i < sheet.getNumMergedRegions(); i++) { int startRow = sheet.getMergedRegion(i).getFirstRow(); int endRow = sheet.getMergedRegion(i).getLastRow(); int startColumn = sheet.getMergedRegion(i).getFirstColumn(); int endColumn = sheet.getMergedRegion(i).getLastColumn(); String value = getStringValue(sheet.getRow(startRow).getCell(startColumn)); for (int row = startRow; row <= endRow; row++) { for (int column = startColumn; column <= endColumn; column++) { sheet.getRow(row).getCell(column).setCellValue(value); } } }}
二、Apache-POI操作Excel获得单元格内容
public static String getStringValue(Cell cell) { if (cell == null) { return StringConst.EMPTY_STRING; } // get the type of cell, and transform it if (Cell.CELL_TYPE_FORMULA == cell.getCellType()) { switch (cell.getCachedFormulaResultType()) { // if it is mumeric type case Cell.CELL_TYPE_NUMERIC: return new DataFormatter().createFormat(cell).format(cell.getNumericCellValue()); // if it is string type case Cell.CELL_TYPE_STRING: return cell.getRichStringCellValue().toString(); } } return new DataFormatter().formatCellValue(cell); }
0 0
- java apache POI操作Excel的一些小技巧
- Apache-POI操作Excel的一些小技巧
- java使用Apache POI操作excel文件
- java使用Apache POI操作excel文件
- Java操作Microsoft Office(Excel) Apache POI
- Java Apache POI组件操作Excel
- Apache POI 操作Excel
- [Apache POI] 操作Excel
- Apache POI 操作Excel
- Apache POI 操作Excel
- Apache POI操作Excel
- Apache POI操作excel
- 一脸懵逼学习Java操作Excel之POI(Apache POI)
- apache POI 对Excel表的操作
- Apache POI对EXCEL的操作
- JAVA的POI操作Excel
- Excel的一些小技巧
- poi操作Excel的一个小例子
- 根据年得到所有星期日的日期
- 6.hadoop中rpc中的动态代理的理解
- 博客资源快捷导航
- Bonfire: Slasher Flick
- iOS-上传错误之ERROR ITMS-90474-90475: iPad Multitasking support requires these orientations
- java apache POI操作Excel的一些小技巧
- ios给按钮添加系统声音,AudioServicesPlaySystemSound 系统声音提示
- plsql oracle客户端配置
- leetcode:101 Symmetric Tree-每日编程第二十题
- 深入理解 Java中的 流 (Stream)
- Android ListView拖动时背景变黑的问题
- javascript初学者入门小例子
- UML图概述
- mybatis 错误之 Mapped Statements collection does not contain value