当前引用版本:poi 3.10.1版本
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.util.List;
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;
import com.google.common.collect.Lists;
public class ExcelUtil {
public static List<Object[]> readExcel(String file) throws Exception {
BufferedInputStream inputStream =new BufferedInputStream(
new FileInputStream(file));
Workbook workbook =WorkbookFactory.create(inputStream);
Sheet sheet =workbook.getSheetAt(0);
List<Object[]> dataObjects=readRow(sheet);
return dataObjects;
}
public static List<Object[]> readRow(Sheet sheet) {
List<Object[]> dataObjects = Lists.newArrayList();
for (int rows = 1; rows <=sheet.getLastRowNum(); rows++) {
Row row =sheet.getRow(rows);
if(row !=null){
dataObjects.addAll(readCell(row));
}
}
return dataObjects;
}
public static List<Object[]> readCell(Row row) {
List<Object[]> dataObjects = Lists.newArrayList();
Object[] objects =new Object[row.getLastCellNum()];
for (int cellnum = 0; cellnum < row.getLastCellNum(); cellnum++) {
objects[cellnum] =row.getCell(cellnum);
}
dataObjects.add(objects);
return dataObjects;
}
}
分享到:
相关推荐
poi导入excel 兼容2003-2007兼容版本,测试可以成功;poi导入excel 兼容2003-2007兼容版本,测试可以成功;
POI导入导出工具类支持office2003和2007的excel表格导入
本地MacOS及WIndows通过JAR运行都没问题,上传到生产CENTOS+WAR包运行的时候,导出或导入EXCEL会有各种错误。该资源包含所有POI相关包及依赖,主要有: commons-compress-1.18.jar、 easypoi-annotation-4.1.3.jar、...
概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...
POI导入excel大数据处理,支持excel2003,2007, 有例子,可以直接运行
java导入Excel文件,兼容.xls和.xlsx版本,采用的是POI3.10,同时解决了org.apache.poi.hssf.record.RecordInputStream$LeftoverDataException的异常问题。
struts2 poi 导入xls xlsx绝对兼容,直接导入myeclipse 使用
java使用poi操作excel导入导出源码,可以同时兼容03、07版本,所需jar包可以链接http://download.csdn.net/detail/yaohucaizi/5215864进行下载!
利用poi导入导出Excel xls,xlsx
小demo,直接运行Test.java就行了 导出文件在D盘
jxls作为比较好的excel模版方案,比poi和easyExcel相对扩展性更高。 demo包含全部官方例子和模版, 2.6官方新增合并单元格标签,jx:mergecells 以及其他相关一切demo,很好的资源,分享给大家,供大家学习交流。 ...
poi基于larave框架,使用高德地图的接口和laravel-excel帮朋友弄来处理数据搜查询和筛选的问题laravel-excel 2.1版本不兼容大于laravel 5.0版本laravel-excel 3.0版本兼容laravel 8.0版本此项目想法是一次性导入一个...
最终Poi 简单的Excel生成工具 特征 动态列 表达式,支持Excel原生函数 多级表头或表尾 自定义样式,如背景颜色,字体等 用法 导入依赖 < groupId>org.ifinal.finalframework < artifactId>final-poi ${latest....
主要是关于exel文件的导入,里面牵涉到POI的兼容excel03和07运用,用到的框架技术主要是springMVC+SSH+extjs ,里面涉及到java反射
网上下载到的dbunit的jar包默认不支持excel2007及以上版本的数据表导入导出功能,因项目需要,本人对源码进行了部分修改。 目前数据库的导入导出等功能已经在excel2013版本上测试通过。 ps:个人下载资源需求较多,...
NPOI 是开源的 POI 项目的.NET版,可以用来读写Excel...在处理Excel文件上,NPOI 可以同时兼容 xls 和 xlsx。官网提供了一份 Examples,给出了很多应用场景的例子,打包好的二进制文件类库,也仅有几MB,使用非常方便。
前言 3 2系统设计原则 4 2.1先进性和规范化原则 4 2.2高度的兼容性和可移植性 4 2.3人性化、使用性 4 3设计思路 5 3.1采用基于J2EE的体系结构 5 3.2采用标准组件实现绩效考核数据的导入导出 6 3.3绩效考核数据的存储...
easyuiPoi 通过模板导出Excel、支持纵向合并单元格(合并重复内容)。压缩包包含公共工具类、示例模板、调用截图。
一、为什么用它?...1.支持Excel导入与导出,同时支持xls和xlsm,即07版本和03版本(官方建议03版本不要超过2000行)的Excel文件格式。 2.支持pojo注释时,映射成为java实体模型。 3.支持多个sheet,同