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文件的核心在于理解Apache POI库提供的各种类和方法,以及如何利用它们来处理Excel文件中的数据。通过这个实例,你可以开始构建自己的Excel处理功能,无论是简单的数据读取还是复杂的业务...
Java解析Excel文件主要依赖于Apache POI库,这是一个开源项目,专门为处理Microsoft Office格式的文件而设计。在Java中,Apache POI提供了丰富的API,使得开发者可以方便地读取、写入Excel(.xls和.xlsx)文件。在这...
Java解析Excel文件是Java开发中常见的任务,尤其在数据处理、报表生成或数据分析等领域。Excel文件通常使用两种主要格式:老式的`.xls`(BIFF8格式)和较新的`.xlsx`(OOXML格式)。本示例关注的是`.xls`格式,因为...
总的来说,Java解析Excel文件涉及的关键点包括选择合适的API(HSSF或XSSF)、理解文件格式以及利用库提供的功能进行数据操作。在实际项目中,根据文件大小、性能需求和功能复杂性,选择最佳的处理策略至关重要。
Java解析Excel文件是Java开发中常见的任务,尤其是在处理数据导入导出、数据分析或者报表生成时。JXL库是一个广泛使用的Java库,它允许开发者读取、写入和修改Excel文件。在Java中,JXL.jar库提供了一种简单且高效的...
Java解析Excel文件是Java开发中常见的一项任务,尤其是在数据处理、报表生成或数据分析等领域。Apache POI库是Java中用于读取和写入Microsoft Office格式文件的开源库,特别是对于Excel(.xls和.xlsx)文件的支持。...
使用Java解析excel文件为json的工具类,可以支持xls、xlsx两种格式,详见我的博客。
在Java开发中,上传并解析Excel文件是一种常见的需求,特别是在数据处理、报表导入或系统集成等场景。本篇文章将深入探讨如何实现这个功能,主要涉及的技术包括文件上传、Excel解析以及数据库操作。 首先,我们需要...
Java解析Excel文件并把数据存入数据库 本篇文章主要介绍了Java解析Excel文件并把数据存入数据库的方法,涵盖了上传Excel文件、解析Excel文件、将数据存入数据库等多个方面的知识点。 一、上传Excel文件 在上传...
接下来,我们可以创建一个Java类,用于解析Excel文件。首先,我们需要创建一个`FileInputStream`对象来读取Excel文件,然后使用`WorkbookFactory.create()`方法创建一个`Workbook`对象,它是Excel文件的容器。例如:...
Java使用poi的jar包解析excel,里面有个ExcelUtil工具类, 非常实用,里面有main函数可以测试,导入到eclipse里面就可以运行, 有测试excel文件,需要的jar都在里面, 导入就可以运行.
本节详细介绍了如何使用Java解析EXCEL文件,包括文件的上传、读取、设置以及工作表的处理等关键步骤。这些知识点对于开发人员来说是非常实用的,尤其在处理大量Excel数据时更是必不可少的技术。通过上述代码示例,你...
总结,Apache POI 3.8提供了一个强大的工具集,允许开发者在Java环境中方便地读取和解析Excel文件,无论是老版的.xls还是新版的.xlsx。通过理解其核心组件和API,你可以有效地操作Excel数据,进行数据分析、数据导入...
Java解析Excel文件是一个多方面的话题,涉及文件格式、API选择、数据类型处理、高级功能的使用以及性能优化。Apache POI作为主流的工具,提供了全面的功能来满足各种需求。通过理解并熟练运用这些知识,你可以有效地...
在这个"poi 解析excel文件内容demo"中,我们主要关注如何使用Apache POI库来读取和解析Excel文件,无论它们是2003版的.XLS还是2007以后的.XLSX格式。 首先,Apache POI提供了两种主要的接口来处理Excel文件:HSSF...
在Java编程环境中,解析Excel文件是一项常见的任务,特别是在数据处理、数据分析或自动化测试等领域。Eclipse作为Java开发的主流IDE,提供了丰富的工具和支持来完成这项工作。本项目名为"java 解析Excel 并判断解析...
Java解析Excel文件主要涉及到Apache POI库,这是一个用于读写Microsoft Office格式档案的Java API。在标题和描述中提到的“java解析excel所需要的jar包”,指的是Apache POI项目中的相关依赖,这些jar文件包含了处理...