jsp调用java方法导出excel为什么会弹出保存或下载的对话框,调用完之后直接将文件保存到指定路径下即可。

如题所述

调用java导出excel?
你的excel是文件形式还是页面上的某个表格。如果是文件形式那就是下载了,弹出保存或下载窗口是应该的,但如果是页面上的某个表格那么不需要调用后台java来实现到处excel,直接js脚本语言就可以实现这个功能。。。
function AllAreaExcel(){
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(printb);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
sel.moveToElementText(printb); 这句中的printb是代表需要导入的表格id
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-30
本身就是一种下载啊,你下载到本地就算是导出了啊追问

只需要导出到指定的路径,不需要弹出下载或保存的窗口,而且窗口显示的名字是jsp的名字,下载的文件内容是jsp的内容,所以弹出的窗口根本就不对。

追答

噢,那是你配置不对噢,是不是用struts下载的?,如果真的是实现客户端导出功能,就一定有个下载的弹出框的

jsp调用java方法导出excel为什么会弹出保存或下载的对话框,调用完之后...
你的excel是文件形式还是页面上的某个表格。如果是文件形式那就是下载了,弹出保存或下载窗口是应该的,但如果是页面上的某个表格那么不需要调用后台java来实现到处excel,直接js脚本语言就可以实现这个功能。。。function AllAreaExcel(){ var oXL = new ActiveXObject("Excel.Application");var oWB = o...

Java服务器做Excel导出遇到异常
1、客户端因为网络原因断开连接了(例如拔网线)2、客户端在服务器向Response的输出流写入内容前就强行中断了连接(例如在下载框出现之前就点了“停止”按钮)3、Excel文件生成的过程太久了,客户端程序达到超时时间,主动断开了连接。4、Nginx之类的负载均衡达到超时时间,断开了负载均衡服务器与应用服务器...

jsp如何利用POI直接生成Excel并在页面中导出
1、修改WEB服务器的CONF\/web.xml,添加 <mime-mapping> <extension>xls<\/extension> <mime-type>application\/vnd.ms-excel<\/mime-type> <\/mime-mapping> 如果不添加这个,那么在网页中下载的时候就变成了JSP文件 2、download.jsp文件 <%@ page contentType="application\/vnd.ms-excel" language="ja...

...是数据库中的一个字段,下载文件为一个excel文件
function outTableToExcel(tableId){ try{ var xls = new ActiveXObject( "Excel.Application" );}catch(e){ alert( "要使用该功能,您必须安装Excel电子表格软件,并将电子税务局网站添加为信任站点!\\n"+ "添加方法:点击浏览器上面的【工具】--点击【Internet选项】--点击【安全】--点击【可信...

JSP中将数据输出到EXCEL文件为什么会出现这样的问题?无法打开该Internet...
如果是window环境,if(!sCurrPath.substring(sCurrPath.length()-1).equals("\/"))语句会有问题, 应该是"\\\\" 而非"\/",给出个定位问题的办法, 看服务器有没有异常信息。

...在页面上点击导出时excel时,弹出下载保存框。
我用的strtus2 把Action中的代码贴一下 这个简单的示例可以参考下 package com.aneel.xdh.action;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import javax....

...导出Excel文件的时候,将数据组长好之后,在调用write()的时候报错...
导致问题的原因是:程序两次用了response.sendRedirect()。(具体可查看源码)下面2种解决办法用于参考:在response.sendRedirect()方法后加return语句,即: response.sendRedirect("login.jsp"); return;在action 中不要使用return SUCCESS ,而是使用return null,这样避免重复提交。

用jxl导出excel文件时如何弹出文件保存对话框?
首先生成一个输入流 InputStream stream = ***;OutputStream os = null;response.setContentType("APPLICATION\/DOWNLOAD");response.setHeader("Content-Disposition", "attachment; filename=" + ***);\/\/***是文件名 response.setContentLength(stream.available());os = response.getOutputStream()...

java写的excel导出时抛出的异常
方法后加return语句即可,如下:response.sendRedirect("login.jsp");return null;原因是:在程序中两次调用了response.sendRedirect()方法。jdk5.0文档中很清楚地介绍了出现IllegalStateException异常的可能情况:1)同一个页面中再次调用response.sendRedirect()方法。2)提交的URL错误,即不是个有效的URL。

...excel设置导出excel时,一加载自动弹出下载对话框的问题?
估计 你应该 写两个页面,第一个页面 没有<%@ page contentType="application\/msexcel" %>这句话,有 导出excel 按钮,点击 导出excel 按钮 然后跳转到 有 <%@ page contentType="application\/msexcel" %> 这句话的第二个页面,没有 导出excel 按钮。跳转时 用 window.open 这样的方法。

相似回答