function uploadMsg(msg){
alert(msg);
}
<form name="ajax_form" action=smsManyImp.do enctype="multipart/form-data" target="hidden_frame" method="post">
<table cellpadding="0" cellspacing="0" class="DataShowTable">
<tr>
<td width="35%" class="TRight" >
<b><srt:show>Excel文件</srt:show>:</b>
<br></td>
<td>
<input class="MInputTT W150" type="file" name="excelFile" id="excelFile" />
<br></td>
</tr>
<tr>
<td colspan="2" style="text-align:center;">
<iframe name='hidden_frame' id="hidden_frame" style="display:none"></iframe>
<input type="submit" value="<srt:show>确定</srt:show>" id="uploadButton" class="BtnL2">
<input type="button" value="<srt:show>取消</srt:show>" id="uploadCancel" class="BtnL2" onclick="$('#uploadDiv').window('close');">
<br></td>
</tr>
</table>
</form>
public String smsManyImp() throws IOException{
HttpServletResponse response = ServletActionContext.getResponse();
response.setHeader("pragma", "no-cache");
response.setHeader("cache-control", "no-cache");
response.setHeader("expires", "0");
response.setHeader("content-type", "text/html;charset=utf-8");
if(excelFile==null||excelFileFileName==null||excelFileFileName.equals("")){
response.getWriter().write("<script>parent.uploadMsg('请选择导入的Excel文件!')</script>");
response.getWriter().flush();
return NONE;
}
if(!checkFileExt()){
response.getWriter().write("<script>parent.uploadMsg('导入的文件非Excel格式,请重新选择!')</script>");
response.getWriter().flush();
return NONE;
}
try {
is = new FileInputStream(excelFile);
HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is);
StringBuffer sb = new StringBuffer(1024);
for (int numSheet = 1; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) {
HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);
if (hssfSheet == null) {
continue;
}
for (int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {
HSSFRow hssfRow = hssfSheet.getRow(rowNum);
if (hssfRow == null) {
continue;
}
HSSFCell mobile = hssfRow.getCell(0);
String mobileNo = mobile.getStringCellValue();
if(mobileNo!=null&&CommStr.isMobileNO(mobileNo))//校验是否为手机号
sb.append(mobileNo).append(",").append(hssfRow.getCell(1)).append("|");
}
}
//清空占用内存
clearData();
response.getWriter().write("<script>parent.uploadCallback('"+sb.toString()+"')</script>");
response.getWriter().flush();
return NONE;
} catch (Exception e) {
e.printStackTrace();
response.getWriter().write("<script>parent.uploadCallback('"+e.getMessage()+"')</script>");
response.getWriter().flush();
return NONE;
}
}
分享到:
相关推荐
1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....
java解析excel文件 2003 2007 xlsx xls
java解析excel文件 jxl.jar
压缩包内包含java解析excel文件源码和一个“试验用表.xls”试验用文件。 源码下载后即可使用。
使用Java解析excel文件为json的工具类,可以支持xls、xlsx两种格式,详见我的博客。
详细讲述java解析excel代码的一个简单小例子,导入直接可以运行,简单实用。
java解析excel文件 poi.jar
这是java的jar包,用于解析Excel等文件。在解析文件时,可直接导入jar包进行操作。是poijar包。
上传本地文件到服务器进行解析,通过poi继续操作数据,易懂简单。
Java使用poi的jar包解析excel,里面有个ExcelUtil工具类, 非常实用,里面有main函数可以测试,导入到eclipse里面就可以运行, 有测试excel文件,需要的jar都在里面, 导入就可以运行.
采用poi3.8解析excel文件,内含实例代码和jar包
这是一个解析excel的实例,可以在eclipse上直接运行
java 解析Excel 并判断解析的数据类型__Eclipse工程,纯手工,无复制
1.不分版本,2003/2007完美解析 2.调用方便 3.输出直观 4.解析excel工程demo
poi.zip java读取excel文件,其中bin压缩文件中含有jar包,eclipse导入时可直接使用;src压缩文件含有java源代码,需要阅读源码的童鞋可以下载使用
主要介绍了java解析excel文件的方法,这里整理相关的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
回答csdn论坛:Java语言下excel导入到mysql数据库表...
Java使用poi的jar包解析excel,里面有个ExcelUtil工具类, 非常实用,里面有main函数可以测试,导入到eclipse里面就可以运行, 有测试excel文件,需要的jar都在里面, 导入就可以运行.
本篇文章主要介绍了Java解析Excel文件并把数据存入数据库 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
通过java解析上传文件,判断文件类型(excel或者csv),将解析后的数据映射到javabean,从而可以进一步操作,入库或者增添数据