社区
Web 开发
帖子详情
jxl的问题!如何把生成的excel传到客户端自动打开!!!
chtfallcn
2004-08-17 01:08:45
我用jxl生成了一个excel表,如何才能实现在客户端自动打开excel显示这个表?
请大家帮帮忙,最好提供下这方面的资料!
...全文
399
14
打赏
收藏
jxl的问题!如何把生成的excel传到客户端自动打开!!!
我用jxl生成了一个excel表,如何才能实现在客户端自动打开excel显示这个表? 请大家帮帮忙,最好提供下这方面的资料!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liufangli3639
2010-06-09
打赏
举报
回复
我晕哦,是2004年的帖子啊,我几年后还来回复
liufangli3639
2010-06-09
打赏
举报
回复
我也遇到了和你相同的问题,我是这么打开的:
Runtiem.getRuntime().exec("cmd /c start "+path);
要主要命令的空格哦,一个都不能少
sheng_long
2004-08-18
打赏
举报
回复
我这个是下载excel文件用的
fileName是下载时给客户端显示的文件名
fileName包括文件的后缀名
如果遵照excel的格式的文件
是可以直接用excel程序打开的
chtfallcn
2004-08-18
打赏
举报
回复
to : sheng_long(sheng_long
你这种方法是不是在客户端把excel文件从服务器下载到客户端?
下载后能自动调用excel程序打开这个文件么?
还有,filename的值有没有什么限制,能不能加上路径名啊?
sheng_long
2004-08-18
打赏
举报
回复
resp.setHeader("Content-disposition","attachment; filename=" + fileName);
fileName是下载的文件名称。
fanciex
2004-08-18
打赏
举报
回复
直接一个超链接
chtfallcn
2004-08-18
打赏
举报
回复
用jxl.jar的输出流能够实现:
客户端接收输出流,然后自动调用excel程序把表格显示出来(excel嵌入到ie或者纯粹电子表格的形式都可以)。实现这个结果需要在http头中进行一些设置。
请问各位大虾,这个http头应该怎么设置,最好给个例子,小弟初学jsp,请多指教。
分不够可以加哈!!!
sheng_long
2004-08-18
打赏
举报
回复
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
OutputStream out = null;
int length = 0;
try {
out = resp.getOutputStream();
//kk是传入的下载内容
String kk = "\"adasd\"\",asdasd\",\"asdasdasd\"";
byte[] bString = kk.getBytes();
int len = 0;
length = bString.length;
resp.setContentType("application/x-msdownload");
String fileName = "test.xls";
resp.setHeader(
"Content-disposition",
"attachment; filename=" + fileName);
while (len < length) {
int remainedLen = length - len;
if (remainedLen > 1024){
remainedLen = 1024;
}
out.write(bString, len, remainedLen);
out.flush();
len = len + remainedLen;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (out != null) {
out.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
chtfallcn
2004-08-18
打赏
举报
回复
to : sheng_long
filename需要是什么格式啊?
d:\tomcat\cht.xls 还是cht.xls ?就是可不可以带文件的路径名
需要引入某个类么?还是要在http头设置一下,最好给个例子,谢谢!
chtfallcn
2004-08-18
打赏
举报
回复
to : sheng_long
你说的程序直接加入页面代码里就可以么?我直接加进去了,但是出现编译错误,如下:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 102 in the jsp file: /machine/ecxel.jsp
Generated servlet error:
[javac] Compiling 1 source file
D:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\machine\ecxel_jsp.java:146: cannot resolve symbol
symbol : variable resp
location: class org.apache.jsp.machine.ecxel_jsp
resp.setHeader("Content-disposition","attachment; filename=" + request.getParameter("name_excle"));
是不是还要加入什么类啊???谢谢
chtfallcn
2004-08-17
打赏
举报
回复
怎么没人啊???
自己顶一下!!!
chtfallcn
2004-08-17
打赏
举报
回复
我的意思不是在网页上显示出来excel表。
我做的网页上有个导入excel按钮,我是想一点击按钮就能够在客户端自动打开excel程序,显示出网页上的数据(从数据库中读取出来的数据)
请问怎样才能够实现???
是不是和http信息头有关系?最好能给个例子,或者相关的资料!!!
wushuren
2004-08-17
打赏
举报
回复
对,
<%@ page contentType="application/vnd.ms-excel"%>
caoxmby
2004-08-17
打赏
举报
回复
设置response的content type 为 application/vnd.ms-excel 试试
在线实时
生成
Excel
文件流供下载
我做过的一个项目,需要实现在线实时
生成
Excel
文件供
客户端
下载的需求,最初考虑的是先在服务器端
生成
真实的文件,然后在
客户端
下载该文件。后来发现这样做不但性能不够好、速度较慢,而且还要占用服务器空间。所以采取了在服务器端
生成
文件输出流(ServletOutputStream),通过HttpServletResponse对象设置相应的响应头,然后将此输出流传往
客户端
的方法实现。在实现过程中,用到了
Java上传下载
excel
、解析
Excel
、
生成
Excel
的
问题
在软件开发过程中难免需要批量上传与下载,
生成
报表保存也是常有之事,最近集团门户开发用到了
Excel
模版下载,
Excel
生成
,圆满完成,对这一知识点进行整理,资源共享,有不足之处还望批评指正,文章结尾提供了所需jar包的下载,方便大伙使用,下面言归正传! 1.
Excel
的下载 1)Action中: 添加响应事件,通过getRealPath获得工程路径,与j...
JXL
通过AJAX将数据导出到
Excel
中
这篇博文写的对别人没有什么参考价值,仅仅给自己留个思路。 以前因为时间的原因导数据到
Excel
中用的是JS,也没有大数据的测试,结果到后来一碰上大数据就宕机。最近终于抽时间好好来琢磨这个
问题
啦,改从服务器端导数据。 前面的博文中其实也有提到用
JXL
导数据,但是导出的数据比较少,是直接将需要导出的数据拼接成字符串然后
传到
后台一个一个弄到
Excel
中的,大数据的话就不适用了。另外,...
php ajax上传
excel
,php ajax
生成
excel
并下载
目标:使用php,通过ajax请求的方式
生成
一个
excel
,然后下载。思路:大致思路是发送一个ajax请求到后台,后台php处理后
生成
一个
excel
文件,然后把
生成
的文件放到一个临时目录,然后把文件链接返回给前端。前端接受到后,然后通过给定的地址,去下载该文件....代码实现:前端部分:function out
Excel
(){var allSelect = $('._newId:checked')...
Java上传下载
excel
、解析
Excel
、
生成
Excel
在软件开发过程中难免需要批量上传与下载,
生成
报表保存也是常有之事,最近集团门户开发用到了
Excel
模版下载,
Excel
生成
,圆满完成,对这一知识点进行整理,资源共享,有不足之处还望批评指正,文章结尾提供了所需jar包的下载,方便大伙使用,下面言归正传! 1.
Excel
的下载 1)Action中: 添加响应事件,通过getRealPath获得工程路径,与jsp中获得request.getCon...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章