java使用poi操作Excel
来源:互联网 发布:seo分析师bxfseo 编辑:程序博客网 时间:2024/05/25 01:34
Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,在之前那篇文章中介绍了用jxl操作Excel。但是jxl有个不足之处就是只能操作.xls格式的Excel文件,下面将介绍一种新的Java操作Excel既可以操作.xls格式的Excel文件,有可以操作.xlsx格式的Excel。
案例代码:
像Excel中写数据
package com.test.excel;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;public class PoiWriteDemo { public static void main(String[] args) throws IOException { // 创建工作薄 HSSFWorkbook workbook = new HSSFWorkbook(); // 创建工作表 HSSFSheet sheet = workbook.createSheet("sheet1"); for (int row = 0; row < 10; row++) { HSSFRow rows = sheet.createRow(row); for (int col = 0; col < 10; col++) { // 向工作表中添加数据 rows.createCell(col).setCellValue("data" + row + col); } } File xlsFile = new File("poi.xlsx"); FileOutputStream xlsStream = new FileOutputStream(xlsFile); workbook.write(xlsStream); }}
从Excel中读取数据
package com.test.excel;import java.io.File;import java.io.IOException;import org.apache.poi.openxml4j.exceptions.InvalidFormatException;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.ss.usermodel.WorkbookFactory;public class PoiReadDemo { public static void main(String[] args) throws IOException, InvalidFormatException { File xlsFile = new File("poi.xlsx"); // 获得工作簿 Workbook workbook = WorkbookFactory.create(xlsFile); // 获得工作表个数 int sheetCount = workbook.getNumberOfSheets(); // 遍历工作表 for (int i = 0; i < sheetCount; i++) { Sheet sheet = workbook.getSheetAt(i); // 获得行数 int rows = sheet.getLastRowNum() + 1; // 获得列数,先获得一行,在得到改行列数 Row tmp = sheet.getRow(0); if (tmp == null) { continue; } int cols = tmp.getPhysicalNumberOfCells(); // 读取数据 for (int row = 0; row < rows; row++) { Row r = sheet.getRow(row); for (int col = 0; col < cols; col++) { System.out.printf("%10s", r.getCell(col).getStringCellValue()); } System.out.println(); } } }}
阅读全文
0 0
- java使用poi操作excel
- JAVA使用POI操作excel
- Java使用POI操作Excel
- JAVA使用POI操作excel
- java使用poi操作Excel
- java使用poi操作excel
- java使用poi操作Excel
- java操作excel文件(使用poi)
- java使用POI操作Excel报表
- java使用poi操作excel(读、写)
- java使用Apache POI操作excel文件
- java使用Apache POI操作excel文件
- Java使用POI读取Excel操作
- Java导出Excel文档使用poi操作
- 使用POI操作Excel
- 使用POI操作EXCEl
- 使用poi操作excel
- 使用POI操作Excel
- 大数据学习[03]:hbase安装配置
- NKOJ-3768 数列操作
- HashMap深度解析(一)
- 数据库表相关
- 有关编译原理中的4种文法
- java使用poi操作Excel
- 推荐: Mycat读写分离、主从切换学习
- spring整合JUnit单元测试
- yield关键字作用
- Ubuntu16.04下面壁纸切换软件variety设置
- 欢迎使用CSDN-markdown编辑器
- fs文件模块
- tomcat在阿里云CentOS系统下启动过慢
- 第二周项目三(1)两种排序算法的运行时间