poi插件表格导入数据库 ssh框架操作
2017-04-11 16:06
357 查看
在ssh框架下复制以下action和jsp代码可实现表格导入
1.附件导入包
poi下载地址:http://download.csdn.net/detail/qq_24884955/9810774
2.action方法
//从Excel导入到数据库
public String daoru(){
System.out.println("执行了从Excel导入到数据库Action");
try {
read(new FileInputStream(new File(fileExce)));
/*list = service.GetQuestion();*/
} catch (Exception e) {
System.out.println(e);
}
return "daoru";
}
public void read(InputStream inputStream)throws Exception{
//初始化整个Excel
HSSFWorkbook webwork=new HSSFWorkbook(inputStream);
//打印获取表格(共有多少个工作表)
System.out.println(webwork.getNumberOfSheets());
for(int i=0;i<webwork.getNumberOfSheets();i++){
HSSFSheet sheet=webwork.getSheetAt(i);
System.out.println("共有"+sheet.getLastRowNum()+"行");
for(int j=1;j<sheet.getLastRowNum();j++){
HSSFRow row=sheet.getRow(j);
if(row==null)
{
continue;
}
Questions users=new Questions();
System.out.println("4");
System.out.println("5");
users.setQname(row.getCell(0).toString());
users.setQa(row.getCell(1).toString());
users.setQb(row.getCell(2).toString());
users.setQc(row.getCell(3).toString());
users.setQd(row.getCell(4).toString());
users.setQok(row.getCell(5).toString());
users.setQjd(row.getCell(6).toString());
System.out.println("7");
service.AddQuestion(users)
System.out.println("8");
for(int k=1;k<row.getLastCellNum();k++){
HSSFCell cell=row.getCell(k);
System.out.println("第"+j+"行的第"+k+"内容为"+cell);
}
}
}
}
3.jsp页面
<script type="text/javascript">
function fromExcel(){
var file_up=document.getElementById("frompath");
file_up.select();
file_up.blur();
var fileExcel=document.selection.createRange().text;
alert(fileExcel);
document.forms.action="QInsert!daoru.action?fileExce="+fileExcel;
document.forms.submit();
}
</script>
<body>
<form id="upload" method="post" name="forms">
导入Excel到数据库<input type="file" id="frompath" title="请选择导入位置">
<input type="button" value="确认导入"onclick="fromExcel()" >
</form>
1.附件导入包
poi下载地址:http://download.csdn.net/detail/qq_24884955/9810774
2.action方法
//从Excel导入到数据库
public String daoru(){
System.out.println("执行了从Excel导入到数据库Action");
try {
read(new FileInputStream(new File(fileExce)));
/*list = service.GetQuestion();*/
} catch (Exception e) {
System.out.println(e);
}
return "daoru";
}
public void read(InputStream inputStream)throws Exception{
//初始化整个Excel
HSSFWorkbook webwork=new HSSFWorkbook(inputStream);
//打印获取表格(共有多少个工作表)
System.out.println(webwork.getNumberOfSheets());
for(int i=0;i<webwork.getNumberOfSheets();i++){
HSSFSheet sheet=webwork.getSheetAt(i);
System.out.println("共有"+sheet.getLastRowNum()+"行");
for(int j=1;j<sheet.getLastRowNum();j++){
HSSFRow row=sheet.getRow(j);
if(row==null)
{
continue;
}
Questions users=new Questions();
System.out.println("4");
System.out.println("5");
users.setQname(row.getCell(0).toString());
users.setQa(row.getCell(1).toString());
users.setQb(row.getCell(2).toString());
users.setQc(row.getCell(3).toString());
users.setQd(row.getCell(4).toString());
users.setQok(row.getCell(5).toString());
users.setQjd(row.getCell(6).toString());
System.out.println("7");
service.AddQuestion(users)
System.out.println("8");
for(int k=1;k<row.getLastCellNum();k++){
HSSFCell cell=row.getCell(k);
System.out.println("第"+j+"行的第"+k+"内容为"+cell);
}
}
}
}
3.jsp页面
<script type="text/javascript">
function fromExcel(){
var file_up=document.getElementById("frompath");
file_up.select();
file_up.blur();
var fileExcel=document.selection.createRange().text;
alert(fileExcel);
document.forms.action="QInsert!daoru.action?fileExce="+fileExcel;
document.forms.submit();
}
</script>
<body>
<form id="upload" method="post" name="forms">
导入Excel到数据库<input type="file" id="frompath" title="请选择导入位置">
<input type="button" value="确认导入"onclick="fromExcel()" >
</form>
相关文章推荐
- poi导入xls表格老版本问题解决,写入文件,删除文件操作
- 利用phpexcel插件将excel表格导入到数据库
- 结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传、预览、提交的导入Excel数据操作流程
- poi方式操作excel表格数据(数据库查询到的数据导入excel文件)
- BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
- POI解析excel表格导入数据库
- 用jxl插件导入excel2003版本以下的表格内容并导入数据库
- POI导入Excel表格数据到数据库中
- C# 或Asp.Net 将excel表格导入数据库
- EXCEL表格数据导入到数据库示例,请需要的兄弟自行编写数据层!
- DB2导入、导出、备份及恢复数据库等操作资料
- 将EXCEL表格导入数据库
- 数据库实用技巧操作(什么导入呀、导出呀都有了)
- 在JSP中如何操作Excel----POI插件的使用
- NO.23 【转载】15款提高表格操作的jQuery插件
- Java操作Excel(三)将Excel中的数据批量的导入数据库
- Excel表格数据导入导出数据库
- python文件操作(2)--分析扫描得到的日志文件把文件状态导入Excel表格
- QQ IP纯真数据库导入到SQL的操作步骤——原创
- SQL 数据的导入导出,对远程(MSsql,OracleAccess,)数据库的操作以及读取Excel,txt文件中的数据