汇出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();

解决方案

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

时间: 2025-01-20 23:53:37

汇出excel时,提示是否打开怎么做?的相关文章

C# ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!

问题描述 C#ASP.NET查找数据生成Excel时提示保存,但保存失败,重新下载后保存成功但是打开时提示文件已经损坏!Excel2010,请指教,谢谢!我的下载方法代码如下:publicvoidDownLoad(stringExcelName,stringFileName){try{if(!String.IsNullOrEmpty(ExcelName)||!String.IsNullOrEmpty(FileName)){Response.Charset="GB2312";Respon

excel-用PLSQL ODBC导入器 导入EXCEL时提示导入出错

问题描述 用PLSQL ODBC导入器 导入EXCEL时提示导入出错 数据都是Varchar2类型的,也是不是字符串超限,不知道是什么鬼?字符串是由中文和标点符号组成的,各位大侠帮忙看下! 解决方案 导入前使用excel的分列功能将excel列调整为文本格式,可解!

excel-C#保存为Excel时提示Access to the path '.xlsx' is denied.

问题描述 C#保存为Excel时提示Access to the path '.xlsx' is denied. 昨天还好好的,好像也没干嘛,保存时就出问题了. 然后试着在程序中添加如下代码,取消文件夹的只读权限.代码如下: System.IO.DirectoryInfo DirInfo = new DirectoryInfo(excelFilePath); if (DirInfo.Attributes == FileAttributes.ReadOnly) DirInfo.Attributes

打开Excel时提示“向程序发送命令时出现问题”无法打开

故障现象: 打开Excel文档时,提示"向程序发送命令时出现问题",并无法打开: 原因分析: 一般是由于误操作了Excel中的设置,或第三方软件修改了Excel中的设置. 解决方案: 修改相应的设置即可:将"忽略使用动态数据交换(DDE)的其他应用程序"选项前的复选勾去掉即可.  

水晶报表导出EXCEL时提示"内存不足以完成操作"

问题描述 我的软件是VS2005+SQL2000做的!在正版的XPhome里导出EXCEL水晶报表就会提示"内存不足以完成操作"在翻版的XP里是正常!有没有办法在不换系统情况下解决? 解决方案 解决方案二:尽于找到解决办法了!!在我的电脑里的高级选项里的环境变量更改.修改temp到C盘根目录下就行了!!解决方案三:ding!!!!!!!!!!!!!解决方案四:你的意思是说我要是给客户他也要将TEMP设置到C根目录下???解决方案五:这样要求每个人都这么设置不大现实.解决方案六:说的是服

c#生成excel时提示“只能在同源AppDomain中执行动态操作”

问题描述 publicvoidmethod(){Microsoft.Office.Interop.Excel.Applicationexcelapp=NewMicrosoft.Office.Interop.Excel.Application();Microsoft.Office.Interop.Excel.Workbookworkbook;Microsoft.Office.Interop.Excel.Worksheetworksheet;excelapp.visible=false;workbo

小白求助-qtcreator编译时显示“无法打开包括文件vcruntime.h”

问题描述 qtcreator编译时显示"无法打开包括文件vcruntime.h" qt2.8.0配vs2008 编译的时候就给我显示了"无法打开包括文件vcruntime.h" 我在提示的路径文件夹里确实没有找到这个文件 查百度也不知道哪里能下载这个文件 求大神帮忙解决这个问题 解决方案 编译时提示 无法打开包括文件:"fstream.h"编译时提示 无法打开包括文件:"fstream.h"编译时提示 无法打开包括文件:&qu

打开EXCEL时无法找到startup.xls文件的解决方法

平时打开excel时是否会发现无法找到startup.xls的情况,这是怎么回事呢,是不是中病毒了呢?本教程为大家介绍一下解决方法. Q:在使用excel时,出现无法找到startup.xls,是怎么回事?如下图的对话框:"无法找到"Start Up.xls".请检查文件名的拼写,并检查文件位置是否正确.如果您正试图从"文件"菜单上最近使用的文件列表中打开文件,请确认文件未被重命名.移动或删除"". A:出现无法找到startup.xl

Excel表格提示向程序发送命令时出现问的解决办法

  打开Excel表格提示向程序发送命令时出现问题解决方法/步骤: 1.首先,判断是否是输入法有问题,将输入法卸载重装一下 2.然后,还有可能是因为表格兼容性问题,那么直接点击到桌面上表格的快捷方式----->属性---->兼容性,把勾打上,如果快捷方式已经删除了,那么在开始菜单所有程序里面可以找到 3.另外,还有一种可能就是,表格的模板表出现了问题,直接找出来删掉即可.路径为:C:Users当前登录的计算机账户AppDataRoamingMicrosoftTemplatesNormal.do