使用POI 向Excel中追加数据
来源:互联网 发布:淘宝双11总额 编辑:程序博客网 时间:2024/06/05 10:44
引言:最近对于Excel 的导出接触的比较多,一直也没有系统的去整理,在此做一个简单的整理,先说如何向Excel中追加数据,至于Excel的导出、导入会在下几篇篇文章中详细描述。希望够共同学习。ok,直接上代码:
public static void main(String[] args) { String filePath="D:\\test.xls"; // 输出流 try { FileInputStream is = new FileInputStream(filePath); Workbook wb =getWorkbook(is); System.out.println("aaa"); Sheet sheet1 = wb.getSheetAt(0); System.out.println(sheet1.getLastRowNum()); Row row = sheet1.createRow(sheet1.getLastRowNum() + 1); row.setHeightInPoints((short) 25); // 给这一行赋值 row.createCell(0).setCellValue("12"); row.createCell(1).setCellValue("23"); FileOutputStream os = new FileOutputStream(filePath); wb.write(os); is.close(); os.close(); } catch (Exception e) { e.printStackTrace(); } }
public static Workbook getWorkbook(InputStream is) throws IOException{ Workbook wb = null; if(!is.markSupported()){ is = new PushbackInputStream(is,8); } if (POIFSFileSystem.hasPOIFSHeader(is)) { //Excel2003及以下版本 wb = (Workbook) new HSSFWorkbook(is); }else if (POIXMLDocument.hasOOXMLHeader(is)) { //Excel2007及以上版本 wb = new XSSFWorkbook(is); }else{ throw new IllegalArgumentException("你的Excel版本目前poi无法解析!"); } // } return wb; }
部分代码解释:Workbook wb =getWorkbook(is);将要追加的文件变成一个输入流,从而得到Workbook,第二部分主要是对于Excel版本的一些判断,不同的版本解析的方式也不一样。解析所需要的包http://download.csdn.net/detail/javaweiming/5848751。
- 使用POI 向Excel中追加数据
- 向Excel中追加数据
- POI使用案例02---向excel中写入数据
- java 向已存在的excel中追加数据
- java 向已存在的excel中追加数据 .
- java poi excel关于数据碰撞和excel数据追加
- struts2中使用poi导出excel数据
- struts2中使用poi导入excel数据
- java poi 追加excel
- 向数据库中追加excel表
- 使用POI向Excel中插入多张图片
- java jxl 向Excel中追加数据而不覆盖原来数据的例子
- Java生成excel,向excel追加数据(通用代码)
- c# 向已存在的excel中追加数据,oledb的方式
- 使用C#向Excel中写数据
- java 向文件中追加数据
- java中使用poi导出数据到EXCEL模板中。
- Apache POI向excel中插入图片
- Palindrome number
- POJ 1328题解
- Tomcat的配置
- POJ 2503 Babelfish
- jquery动态添加的表格行鼠标经过时候改变行的背景颜色
- 使用POI 向Excel中追加数据
- 关于一起kvm的“灵异”事件
- C++內联函数的原理与使用
- HDU 2896 病毒侵袭 (AC自动机)
- cocos2d-x帮助文档(通过doxygen制作)
- 数据库编程
- TPC的长连接与短连接
- 逻辑思维题
- C++内存泄露检测工具Visual Leak Detector的使用