导出数据
try{
//设置导出文件为Excel格式,文件名为UserInfo+yyyyMMddHHmmss
HttpServletResponse response = ServletActionContext.getResponse();
Date dt = new Date();
DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
String sFileName = "UserInfo" + df.format(dt).toString();
OutputStream ops = response.getOutputStream();
response.reset();
response.setHeader("Content-Disposition", "attachment; filename="+ sFileName +".xls");
response.setContentType("application/msexcel");
//设置写入的数据表为Sheet1
WritableWorkbook wwb = Workbook.createWorkbook(ops);
WritableSheet ws = wwb.createSheet("Sheet1", 0);
//设置单元格格式
WritableFont wf = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
WritableCellFormat wcf = new WritableCellFormat(wf);
wcf.setAlignment(jxl.format.Alignment.CENTRE);
wcf.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
//设置列宽
ws.setColumnView(0, 10);
ws.setColumnView(1, 20);
//写入第一行(标题行)
ws.addCell(new Label(0, 0, "UserName", wcf));
ws.addCell(new Label(1, 0, "UserPassword", wcf));
//从数据库中读取内容并依次从第二行写入Excel
List<UserInfo> userInfoList = userInfoDao.findAll();
if (userInfoList.size() > 0){
for (int i=0; i<userInfoList.size(); i++){
ws.addCell(new Label(0, i+1, userInfoList.get(i).getUserName(), wcf));
ws.addCell(new Label(1, i+1, userInfoList.get(i).getUserPassword(), wcf));
}
}else{
result = "FAILURE";
return result;
}
//正式写入
wwb.write();
//关闭连接
wwb.close();
ops.close();
result = "SUCCESS";
}catch(Exception e){
result = "FAILURE";
}
分享到:
相关推荐
利用jxl操作excel文件,提取exce文件数据生成txt文件。
Java利用JXL读和写操作Excel表格示例代码,可直接导入MyEclipse使用
java 中利用jxl进行数据与Excel的导入与导出的实例.可以直接导入eclipse进行使用
java利用jxl工具包操作Excel文件.doc
利用 JAVA 操作 EXCEL 文件 使用 Windows 操作系统的朋友对 Excel(电子表格)一定不会陌生,但是要使用 Java 语言来操纵 Excel 文件并不是一件容易的事。在 Web 应用日益盛行的今天,通过 Web 来操作 Excel 文件的...
压缩包中的工程可导入eclipse中,然后引入jxl.jar后运行 博文链接:https://coderdream.iteye.com/blog/250628
基于微信小程序设计校园浴室预约系统.docx基于微信小程序设计校园浴室预约系统.docx基于微信小程序设计校园浴室预约系统.docx基于微信小程序设计校园浴室预约系统.docx基于微信小程序设计校园浴室预约系统.docx基于...
JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。
JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。
通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最...
可使用户利用JAVA操作EXCEL文件,Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。
通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要...
java读取excel的基本方法。利用jxl进行读取excel,然后根据进行复制操作从一个表制作出多张表
利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外,其他操作和创建Excel是一样的。下面的例子是在我们已经生成的Excel文件中添加一个工作表
里边包含 -->利用 JAVA 操作 EXCEL 文件.mht -->利用java操作Excel文件 - 企业应用 - Java - ITeye论坛.mht -->jexcelapi_2_6_12.rar源码
利用java对excel进行操作,从一个excel读取数据,写入另一个excel。有详细注释,可根据自己需要修改。用到了jxl类库
JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。
可以读取android手机sd卡上的excel表格,然后转化成android本地数据库Sqlite进行数据操作。 利用的是jxl.jar来进行excel的读取。
用Java输出图表的场景和这个一样,POI、JXL对操作Excel图表无能为力 但Excel支持脚本的,也有工作表载入事件,所以也可以用同样的原理实现 只不过这次客户端不再是浏览器而是Excel应用程序。 这样交代的应该比较...
21.1 应用JXL组件操作Excel 776 21.2 应用POI组件操作Excel 807 第22章 报表与打印 829 22.1 Web打印 830 22.2 利用Word打印报表 833 22.3 利用Excel打印报表 838 22.4 应用WebBrowser+CSS套打邮寄 22.5 打印库存...