<input type="file" name="excel" id="xinmu">
<input type="button" id="newmj" value="导入">
//通过ajax进行操作
$(function(){
$("#newmj").click(function(){
alert("haha");
$.ajax({
url:'${pageContext.request.contextPath}/UploadExcelServlet?type=xinmu&filename='+$("#xinmu").val(),
type:'get',
success:function(result){
//alert("haha");
alert(result);
var json= eval('(' + result + ')');
}
})
})
});
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//request.setCharacterEncoding("utf-8");
System.out.println("jinru");
String type=request.getParameter("type");
String filename=request.getParameter("filename");
//System.out.println(filename);
File file = new File("D:\\"+filename);// 表格存储的位置
JSONObject jsonObject = new JSONObject();
//记录一下文件是否存在
if (file.exists()) {
jsonObject.put("exist", "文件存在");
List<Map<String, String>>list=ReadExcel.readExcel(file);
MuJUService mjService = new MuJUService();
for (Map<String, String> map : list) {
jsonObject = mjService.addNewMuJu(map);
}
} else {
jsonObject.put("exist", "文件不存在");
System.out.println("文件不存在");
}
}
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
public class ReadExcel {
public static List<Map<String,String>> readExcel(File file){
List<Map<String, String>>list =new ArrayList<Map<String,String>>();
try {
// 判断文件是否存在
// 创建工作簿
Workbook workbook = Workbook.getWorkbook(file);
// 获得第一个工作表sheet1
Sheet sheet = workbook.getSheet(0);
// 获得数据
for (int i = 1; i < sheet.getRows(); i++) {// sheet.getRows():获得表格文件行数
Map<String, String>map = new HashMap<String, String>();
for (int j = 0; j < sheet.getColumns(); j++) {// sheet.getColumns():获得表格文件列数
Cell cell = sheet.getCell(j, i);
// System.out.print(cell.getContents() + " ");
map.put(sheet.getCell(j,0).getContents(), cell.getContents());
//(列,行)
}
//System.out.println("");// 换行
list.add(map);
}
//调用方法进行数据库的操作
//.......
System.out.println(list);
workbook.close();// 关闭
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有