jsp中如何生成指定内容的word

发布于 2021-11-14 08:27:14 字数 82 浏览 901 评论 13

数据动态从数据库中检索出来,放到jsp上的表格里,想做一个按钮,点击之后,可以生成jsp指定表格里的数据为word,不知该怎么做,肯请大家帮忙啊!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

你曾走过我的故事 2021-11-19 03:51:42

将要转换为word的那个table里的所有内容,作为数据传给服务器?

少女净妖师 2021-11-19 03:51:09

那个是我以前项目里的,回传的数据很少,就是一些主键值;你的情况可能回传的的数据比较多,不一定适用。

回忆凄美了谁 2021-11-19 03:51:07

数据量确实有点多,而且还有图片

狠疯拽 2021-11-19 03:51:01

以前做过一个简单的批量选择导出成文本的,效果不是很好。

思路是:用js找出选择的数据-->回传给服务器-->服务器处理,生成临时文件-->客户端选择下载

这样做的缺点是给服务器造成压力,而且还耗费临时文件,但这个是完全可行的。

请问有用js实现的吗?或有更好的方法?

别低头,皇冠会掉 2021-11-19 03:50:16

这样改的话,只适用于静态的整个页面吧

残花月 2021-11-19 03:27:22

回复
是的!不过当你跳转至该页面,浏览器是马上弹出下载对话框,而不是返回页面!!

情痴 2021-11-19 03:23:15

这样做的话,图片是以地址形式存在的,图片要怎么处理

蓝颜夕 2021-11-19 03:07:38

回复
这种文件头的方式生成的word为可编辑状态,我想生成的word文件禁止编辑,该怎么设置进去啊!!!

因为看清所以看轻 2021-11-19 03:04:39
<%@ page contentType="application/msword;charset=GBK"%><%-- 这里一定要GBK编码,否则将无法显示中文内容!!! --%>

<%
String fileName = "XXXXXXX";
fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1");
response.setHeader("Content-Disposition","attachment; filename=" + fileName);
 %>
反话 2021-11-19 01:56:40

能否具体明示,最好有源码附上

屌丝范 2021-11-18 19:34:12

jxl或者poi

陌上芳菲 2021-11-18 16:14:55

jsp是动态生成的,而且是指定范围的数据导出为word,网上找了些,大都是静态页面直接更改头文件,使整个页面都转换为word了

静谧 2021-11-16 14:40:24

可以用js去数据 然后。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文