欢迎来到天天文库
浏览记录
ID:37861857
大小:82.00 KB
页数:10页
时间:2019-06-01
《java读取excel》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、java读取excel0人收藏此文章, 我要收藏发表于5个月前(2012-03-0513:47),已有53次阅读共0个评论 xls2csv可以将xls转成csv格式,利用windows批处理命令for即可实现批量转换。命令如下: @echooff rem放在xls目录外面,将在xls目录下生成对应的csv文件 remxls2cvs工具所在的目录 setXLS2CSV_HOME=E:setupxls2csv for/r%%iin(*.xls)do@%XLS2CSV_HOME%xls2csv.exe%%igbk pa
2、use010-04-08java读取数据库并导出到Excel博客分类:JavaExcelJavaSQLMicrosoftJDBC importjava.io.File; importjxl.*; importjxl.write.*; importjxl.write.biff.RowsExceededException; importjava.sql.*; importjava.util.*; publicclassDBtoExcel{ /** *导出Excel表 *@paramrs数据库结果集
3、 *@paramfilePath要保存的路径,文件名为fileName.xls *@paramsheetName工作簿名称工作簿名称,本方法目前只支持导出一个Excel工作簿 *@paramcolumnName列名,类型为Vector */ publicvoidWriteExcel(ResultSetrs,StringfilePath,StringsheetName,VectorcolumnName){ WritableWorkboo
4、kworkbook=null; WritableSheetsheet=null; introwNum=1;//从第一行开始写入 try{ workbook=Workbook.createWorkbook(newFile(filePath));//创建Excel文件 sheet=workbook.createSheet(sheetName,0);//创建名为sheetName的工作簿 this.writeCol(sheet,c
5、olumnName,0);//首先将列名写入 //将结果集写入 while(rs.next()){ Vectorcol=newVector();//用以保存一行数据 for(inti=1;i<=columnName.size();i++){//将一行内容保存在col中 col.add(rs.getString(i)); } //写
6、入Excel this.writeCol(sheet,col,rowNum++); } }catch(Exceptione){ e.printStackTrace(); } finally{ try{ //关闭 workbook.write(); workbook.close(); rs.close(); }catch(Exceptione){
7、 e.printStackTrace(); } } } /*** *将数组写入工作簿 *@paramsheet要写入的工作簿 *@paramcol要写入的数据数组 *@paramrowNum要写入哪一行 *@throwsWriteException *@throwsRowsExceededException */ privatevoidwriteCol(WritableSheetsheet,Vector
8、col,introwNum)throwsRowsExceededException,WriteException{ intsize=col.size();//获取集合大小 f
此文档下载收益归作者所有