导入excel成一个list集合不支持大文件倒入(优化点在于分批分线程导入)
2016-11-04 17:48
686 查看
package com.bj58.saletb.news.utils;
import org.apache.log4j.Logger;
import org.apache.poi.ss.usermodel.DataFormatter;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
;
/**
用于读取office文件 -->
同时注意在配置文件下放入excel/*.xls文件
Created by ******** on 20160905
通读excel,由于excel的读取是按照字段读取,故需要设置边界量,表明已经到达边界
/
public class ImportExcelUtil {
private final static Logger log = Logger.getLogger(ImportExcelUtil.class);
private static final DataFormatter FORMATTER = new DataFormatter();/** 格式化数值型单元格内容 */
/**
(⊙o⊙)… excel表格中的数据按行转成map集合
暂不支持按列转集合,待开发行转列
@param filePath 路径
@param sheetNum 第几个sheet档
@param lists 转换集合,在外部实例化,不能为null
/
public static void getLineMessFromExcel(String filePath,int sheetNum,List
@param sheet excel内的sheet
@param lists 每行信息
**/
public static void getMess(XSSFSheet sheet,List
import org.apache.log4j.Logger;
import org.apache.poi.ss.usermodel.DataFormatter;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
;
/**
用于读取office文件 -->
同时注意在配置文件下放入excel/*.xls文件
Created by ******** on 20160905
通读excel,由于excel的读取是按照字段读取,故需要设置边界量,表明已经到达边界
/
public class ImportExcelUtil {
private final static Logger log = Logger.getLogger(ImportExcelUtil.class);
private static final DataFormatter FORMATTER = new DataFormatter();/** 格式化数值型单元格内容 */
/**
(⊙o⊙)… excel表格中的数据按行转成map集合
暂不支持按列转集合,待开发行转列
@param filePath 路径
@param sheetNum 第几个sheet档
@param lists 转换集合,在外部实例化,不能为null
/
public static void getLineMessFromExcel(String filePath,int sheetNum,List
@param sheet excel内的sheet
@param lists 每行信息
**/
public static void getMess(XSSFSheet sheet,List
相关文章推荐
- c# .Net :Excel NPOI导入导出操作教程之List集合的数据写到一个Excel文件并导出
- java 导入Excel 文件,兼容Excel 2003(后缀名:xls)及 2007(后缀名:xlsx)的文件,同时还支持csv格式的文件
- C#将List中的数据导入Excel文件中
- 基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
- 从EXCEL 导入记录后,如何释放?否则另外打开一个EXCEL文件得重启电脑.
- 将指定文件夹下结构相同的EXCEL文件(支持2003和2007版本)批量导入到SQL数据库中指定的表
- 将指定文件夹下结构相同的EXCEL文件(支持2003和2007版本)批量导入到SQL数据库中指定的表
- poi将excel转换成list集合,excel导入
- 把Excel文件数据导入数据库,支持多工作表
- excel文件导入(支持2003、2007格式)
- Excel文件导入数据库,网上下的代码自己优化了下
- C# 将List中的数据导入Excel文件中
- 将List<JavaBean>中所有记录导入指定的Excel文件中
- 将Control List中的数据导入类Excel的表格中,(使用了.csv文件)
- java对Excel表格数据处理并以List集合返回(只要传Excel文件路径即可)
- 基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
- 将指定文件夹下结构相同的EXCEL文件(支持2003和2007版本)批量导入到SQL数据库中指定的表
- c# .Net :Excel NPOI导入导出操作教程之数据库表信息数据导出到一个Excel文件并写到磁盘示例分享
- SQL 导入EXCEL文件方法集合
- 将指定文件夹下结构相同的EXCEL文件(支持2003和2007版本)批量导入到SQL数据库中指定的表