java 读取Excel文件(POI)
2017-07-24 18:23
597 查看
java代码读取本地Excel文件.
所需jar包:
上面四个适用于xls格式的,下面四个适用于xlsx格式的.
具体代码如下:
所需jar包:
上面四个适用于xls格式的,下面四个适用于xlsx格式的.
具体代码如下:
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import net.sf.json.JSONObject; public class ReadJsonFromExcel { public static void traverseFolder2(String path) throws IOException { //将本地Excel文件读入输入流 InputStream is = new FileInputStream(path); // XSSFWorkbook 标识整个excel,这个是准备读取的文件 XSSFWorkbook xssfWorkbook = new XSSFWorkbook(is); //sheet表示excel中的一页 XSSFSheet sheet = xssfWorkbook.getSheetAt(0); //cell表示其中的一个单元格 XSSFCell cell = null; //准备写入的文件 OutputStream out = null; //生成写入流 out = new FileOutputStream("E:\\output\\output.xlsx"); //生成写入的Excel文件 XSSFWorkbook workbook=new XSSFWorkbook(); //生成写入的Excel文件的sheet XSSFSheet sheetout= workbook.createSheet(); //循环读取输入excel的每一行 for(int rowIndex=1;rowIndex<=sheet.getLastRowNum();rowIndex++) { //row代表sheet中的某一行 XSSFRow row = sheet.getRow(rowIndex); //cell代表第row行的,第六列的表格, cell = row.getCell(6); //获取cell表格内容 String value = cell.getStringCellValue(); //生成写入文件Excel的行 XSSFRow outRow = sheetout.createRow(rowIndex); //生成写入文件Excel的单元格 cell=outRow.createCell(0); //将输入表读取到的内容,写入输出表 cell.setCellValue(value); } workbook.write(out); out.flush(); out.close(); } public static void main(String args[]) throws Exception { traverseFolder2("E:\\input\\input.xlsx"); } }
相关文章推荐
- Java模块 -- 读取Excel文件写入数据库 Mybatis , POI , JXL
- java poi读取excel文件内容
- java通过poi解析Excel文件,直接读取客户端文件
- java:poi读取excel文件,分xls和xlsx
- POI读取EXCEL文件的错误 java.io.IOException: Invalid header signature; read 23
- 【JAVA】apache poi excel 文件读取,各种数据类型,不规则excel格式都可以读取
- 【java】使用POI读取excel文件内容
- java poi读取excel文件
- 【JAVA】apache poi excel 文件读取,各种数据类型,不规则excel格式都可以读取
- Java 读取Excel文件(POI)
- poi读取Excel时日期为数字 的解决方法 转载 2017年12月14日 10:31:14 标签:poi /excel /java 19 在使用poi解析Excel文件时,会发现,表格中的日期解析出
- java使用poi读取ppt文件和poi读取excel、word示例
- java使用POI读取excel文件,兼容xls和xlsx
- Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案
- Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案
- Java+Flex+POI 解析Excel文件(读取文件中想要的内容)
- Excel学习4_ java poi 读取有合并单元格的EXCEL文件
- java使用poi读取ppt文件和poi读取excel、word示例
- java 操作 poi 解析、读取 Excel 文件
- Java SpringMVC POI上传excel并读取文件内容