vinegardou 2011-01-31 10:23 采纳率: 0%
浏览 240
已采纳

汇出excel时,提示是否打开怎么做?

是这样子的,我在jsp页面上有个按钮,汇出,点击“汇出” 就会生成excel,然后提示存放到哪里,然后选存放桌面上,就直接没了,我想要让其存放到桌面上,然后提示是否打开,选打开就打开excel。
this.pageBean = customerService.queryForPage(hqls, Constant.PAGESIZE_DEFAULT, page);
HttpServletResponse response=ServletActionContext.getResponse();
response.reset();//清楚空白行
OutputStream os=response.getOutputStream();
response.setContentType("application/msexcel");
response.setHeader("Content-Disposition", "attachment;filename=customerInfo.xls");

    WritableWorkbook wbook=Workbook.createWorkbook(os);//建立excel文件
    String emptitle="客户信息表";//工作表名称
    WritableSheet wsheet=wbook.createSheet(emptitle, 2);
    //设置字体
    WritableFont wfont=new WritableFont(WritableFont.ARIAL,16,WritableFont.BOLD,false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
    WritableCellFormat titleFormat=new WritableCellFormat(wfont);
    titleFormat.setAlignment(Alignment.CENTRE);//设置文字居中
    wsheet.mergeCells(8, 0, 10, 0);//合并单元格,参数格式(开始列,开始行,结束列,结束行)
    wsheet.addCell(new Label(8,0,"客户基本资料",titleFormat));//把单元格添加到工作表中

wbook.write();//写入文件
wbook.close();
os.close();

  • 写回答

1条回答 默认 最新

  • YSB_YC 2011-01-31 11:11
    关注

    好像没有见你把数据写进去吧。
    导出excl的话不用写相关的提示是否打开,那都是浏览器做好的。
    你需要做的就是做好文件流写入写出的插座以及记得关闭文件流。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办