您的位置:首页 > 编程语言 > Java开发

超简单实现JAVA EXCEL导入数据库 demo

2017-06-20 17:14 483 查看
使用的是Spring  和 apache poi

首先导包  commons-io & commons-fileupload  

spring中添加配置

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 设置上传文件的最大尺寸为10MB -->
<property name="maxUploadSize">
<value>1048576000</value>
</property>
<property name="maxInMemorySize">
<value>1024</value>
</property>
</bean>
页面代码,超简单的上传实现

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="import.do" method="post" enctype="multipart/form-data" >
<input type="file" name = "file">
<input type="submit" >
</form>
</body>
</html>

/**
* 简单的导入
* @param file
* @throws IOException
* @throws InvalidFormatException
*/
@RequestMapping(value = "import")
public void importExcel(MultipartFile file) throws IOException, InvalidFormatException{
InputStream in = file.getInputStream(); //获取文件输入流
Workbook wookbook = WorkbookFactory.create(in);
Sheet sheet = wookbook.getSheetAt(0);  //获取Excel的第一个子页
Row row = null;
for(int i=1;i<sheet.getLastRowNum();i++){
int index = 0;  //列数
row = sheet.getRow(i);  //第几个格子
String id = row.getCell(index++).toString();   //获取第i行的第index列
String name = row.getCell(index++).toString();
System.out.println(id+":"+name);
}
}


超简单的实现,紧供自己备忘和没接触的同僚们参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: