public ActionForward expResultForExcel(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String user_dm = authenticator.getUserDM(request.getSession());
String actid = request.getParameter("actid") != null ?
request.getParameter("actid") : "";
String sid = sort.getSchool_id(user_dm);
List list = sort.getSortInfoForExcel(actid);
try {
File file=new File(System.currentTimeMillis()+".xls");
WritableWorkbook wwb = Workbook.createWorkbook(file); //此处建立路径
jxl.write.WritableSheet ws = wwb.createSheet("Sheet1", 0); //建立工作簿
for (int i = 0; i < list.size(); i++) { //代表行
Map map=(Map)list.get(i);
Set set=map.keySet();
Iterator iterator = set.iterator();
int j = 0; //j代表列
while (iterator.hasNext()) {
Object test = (Object) iterator.next();
String str="";
try{
str=map.get(test).toString();
}catch(Exception e){
}
jxl.write.Label label1 = new jxl.write.Label(j, i,
str); //建立第一列
ws.addCell(label1); //放入工作簿
j++;
}
}
//写入Exel工作表
wwb.write();
//关闭Excel工作薄对象
wwb.close();
response.setHeader("Content-disposition","attachment; filename=result.xls");
response.setContentType("application/msexcel");
InputStream in=new FileInputStream(file);
OutputStream out=response.getOutputStream();
int bytesRead = 0;
byte[] buffer = new byte[8192]; //设置缓冲大小
while ((bytesRead = in.read(buffer, 0, 8192)) != -1) {
out.write(buffer, 0, bytesRead);
}
out.close();
file.delete();
return null;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
分享到:
相关推荐
| | +---猎头list大全(企业内部通讯录) | | | | -新电250.xls | | | | 04HR班通讯录(041109).xls | | | | 05HR人.doc ...| | | | Bosch Phone List(天津布德鲁斯热力技术有限公司上海分公司).xls
DG_LIST怡联.xls
<输入时自动筛选符合条件的条目>的EXCEL源文件
邮轮API服务List列表.xls
要将List存储到SharedPreferences,我们需要序列化(serialize)List为字符串,然后在需要时反序列化(deserialize)回List。一种常见的序列化方法是JSON。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时...
(卸中转柜)振东138 BARGE CONTAINER LIST FORMAT.XLS
要将ListControl中的数据导出并保存为Excel文件,我们需要实现一个转换过程。这个过程涉及从ListControl读取数据,然后用适当的方式写入Excel文件。Excel文件通常使用Microsoft Office Interop库来处理,但这需要在...
DG_LIST怡联2.xls
阳极氧化件CHECK__LIST.xls
list1111111111111111111111111111111111111111111111111111111111111111111111111111
pc_list.xls算法数据价格预测
云智汇一体机官网 FunctionList.xls
在IT领域,特别是编程中,"输入转化成类的List输出"是一个常见的操作,涉及到对象的序列化和集合处理。这个任务通常出现在处理用户输入、数据解析或与数据库交互的场景中。以下是对这一主题的详细说明: 1. **类...
同时,也会涉及List转换为List及list转换为JsonArray的内容。 ### List转换为List 在Java中,Bean通常指的是一种简单的Java类,也被称为POJO(Plain Old Java Object),它遵循JavaBeans规范,具有私有属性、公共...
游戏管理系统v1.0featurelist-1605061730.xls
在.NET开发环境中,经常需要处理各种数据集合,例如List对象,然后将其转化为表格格式,比如DataTable,以便于进一步的数据操作,比如导出为Excel文件。这个过程涉及到几个关键概念和技术,我们将逐一进行详解。 ...
zhengfucheng-Risk-Purchase-List-20130619.xlszhengfucheng-Risk-Purchase-List-20130619.xlszhengfucheng-Risk-Purchase-List-20130619.xls
反激电源学习资料
怀孕周期计算表。可以自己监控宝宝的状态哦