用POI将EXCEL表的数据导入到数据库时的setCellType()问题。

用POI将EXCEL表的数据导入到数据库时的setCellType()问题。,第1张

TimeZone tz = TimeZonegetTimeZone("GMT");

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

DateCell c04 = (DateCell) cell;

dfsetTimeZone(tz);

personnelsetContractStart(c04getDate());

注意引入的都是poi的包,使用Cell,excel2003的xls对应是HSSFCell,而之后的xlsx对应的则是XSSFCell,但是他们都继承于Cell,所以使用Cell就可以使用两种格式的excel导入了,下面解决excel中数据的各种格式

[java] view plaincopy

//读取excel

try {

requestsetCharacterEncoding("gbk");

responsesetContentType("text/html;charset=gbk");

// 1 创建工厂类

DiskFileItemFactory factory = new DiskFileItemFactory();

// 2 创建FileUpload对象

ServletFileUpload upload = new ServletFileUpload(factory);

// 3 判断是否是上传表单

// boolean b = uploadisMultipartContent(request);

// 设置上传文件最大值

uploadsetSizeMax(25 1024 1024);

// 是文件上传表单

// 4 解析request,获得FileItem项

List<FileItem> fileitems = uploadparseRequest(request);

// 5 遍历集合

for (FileItem item : fileitems) {

// 判断是不是普通字段

if (!itemisFormField()) {

// 获得流,读取数据写入文件

InputStream in = itemgetInputStream();

Workbook book = createWorkBook(in,itemgetName());

// 获得第一个工作表对象

Sheet sheet = bookgetSheetAt(0);

if(0==sheetgetLastRowNum()){

//如果没有数据

requestsetAttribute("message", "excel的sheet0中不存在数据");

requestgetRequestDispatcher("/cc/util/excelToDatajsp")forward(request, response);

}

// 第一行为标题,从第二行开始录入

for (int i = 1; i <= sheetgetLastRowNum(); i++) {

//标题行,用来对比方便得到数据

Row titleRow = sheetgetRow(0);

//数据行

Row row = sheetgetRow(i);

//获得值

String value_temp= thisgetValue((Cell) rowgetCell(2));

}

}

}

} catch (Exception e) {

eprintStackTrace();

message="导入失败<br/>"+message;

requestsetAttribute("message",message);

requestgetRequestDispatcher("/cc/util/excelToDatajsp")forward(request, response);

}

以上就是关于用POI将EXCEL表的数据导入到数据库时的setCellType()问题。全部的内容,包括:用POI将EXCEL表的数据导入到数据库时的setCellType()问题。、GPS不导航问题、用poi把excel数据导入数据库出现什么问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10078975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存