问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp怎么才能直接显示word文档、excel文档?

发布网友 发布时间:2022-04-25 18:57

我来回答

2个回答

热心网友 时间:2023-10-11 18:28

1、没必要存进数据库。要存数据库的话,要么就把excel转为byte存进去,但这样做还不如直接放服务器上,,就像图片一样,在数据库存个路径就好了;要么把excel的内容读出来,在数据库建相应的表,再存进去,这样麻烦,也不灵活,要设计表,而且当你要改excel表的结构时,数据库表也得改。
2、在jsp中显示,最简单的思路是,遍历excel表,把内容逐个拿出来,再写到<td>里,不过如果excel表结构太复杂的话,做起来就相当麻烦了。
3、至于像如意报表、华表那些报表工具有没有将excel转换为html的功能,就不知道了,没用过,楼主可以上网搜索一下。

下面是一位叫张丽鹏写的代码,我稍微修改了一下

import jxl.*;
import java.io.*;
import jxl.write.*;

public class Test1 {
public static void main(String[] args) {
jxl.Workbook rwb = null;
try{
//构建Workbook对象, 只读Workbook对象
//直接从本地文件创建Workbook
//从输入流创建Workbook
InputStream is = new FileInputStream("D:/jb9Test/MyExcelTest/Book1.xls");
rwb = Workbook.getWorkbook(is);

//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
//Sheet的下标是从0开始
//获取第一张Sheet表
Sheet rs = rwb.getSheet(0);
//获取Sheet表中所包含的总列数
int rsColumns = rs.getColumns();
//获取Sheet表中所包含的总行数
int rsRows = rs.getRows();
//获取指定单元格的对象引用
//要在jsp页面显示的话,就改下面这个循环的代码,麻烦的是要考虑<tr>、<td>的嵌套
for(int i=0;i<rsRows;i++){
for(int j=0;j<rsColumns;j++){
Cell cell = rs.getCell(j,i);
//拿到表格的内容,并打印
System.out.print(cell.getContents()+" ");
}
System.out.println();
}

} catch(Exception e) {
e.printStackTrace();
} finally{
//操作完成时,关闭对象,释放占用的内存空间
if(rwb != null) {
rwb.close();
}
}
}
}

热心网友 时间:2023-10-11 18:28

楼上完全没懂啥意思,不知道哪儿粘的
唯一的办法就是去下载一个插件 比如FCKEditor 这个是免费的框架,如果你要追求更高端的 那只能去付费买了 代码没有,很复杂
如何在jsp页面上打开word,excel,pdf等文档

1、在不需要使用插件,直接打开通过链接方式打开;使用程序语言实现,2、如果访问者的计算机上没有装acrobat reader,直接用iframe或者直接用链接打开,那就不是打开文档,而是直接下载了,为了防止下载,想像到媒体文件的播放方式,加上一些官方的docs,考虑用用object标签使用pdf插件嵌入ie中。

如何在JSP上将WORD文档的内容在网页上显示出来

MyDoc.fj(),流的形式读入word文件即可,ie可以直接打开,其它浏览器提示下载,下载后是word 文件。

jsp有办法实现word/excel的在线预览吗

if (file.exists()) { //下载文件 return new FileInputStream(file);//和 Servlet 中不一样,这里我们不需对输出的中文转码为 ISO8859-1 //将内容(Struts2 文件下载测试)直接写入文件,下载的文件名必须是文本(txt)类型 //return new ByteArrayInputStream("Struts2 文件下载测试".getBytes());...

怎么把word和excel内容导入到jsp页面,并且还能保存到数据库中

我也要做成这个效果的。我们目前是用jacob包把word和Excel先转换成html然后把html放在tomcat服务器上,打开的时候用链接直接打开。(用流输出的话会丢失图片)。这样做也有很多缺点,jacob依赖windows,服务器必须装offices。你如果有好办法解决的话,我也想看看啊。

怎样把JSP文件转换为文档或电子表格的形式

用Jsp生成Word或Excel文件的步骤: 1.先用Word或Excel做一个模板文件,然后另存为网页html格式。然后把扩展名改成.jsp的。 2.在这个改名后的jsp页面代码最顶上加上代码: 如果是生成Excel就加: &lt;%@page language="java" contentType="application/msexcel;charset=gb2312"%&gt; 如果生成Word就加: &lt;...

java在jsp页面显示word文档

用类似百度文库那种falsh插件,对所有浏览器都能兼容吧。

jsp实现打印

这个很简单了啊 另做一张网页,也就是空白的 只有你要打印的表格 没有什么背景的 在另一张网页中设置成自动打印的(加JS就是了)客户一点击的话就自动打印了

如何在网上预览word、 excel、 PPT等文档?

下面小编就给大家具体介绍一下“网易文档查看”的相关功能及使用方法。步骤/方法 “网易文档查看”主界面 首先访问“网易文档查看”:http://doc.163.com 或 http://doc.163.com/viewer/ “网易文档查看”主界面 “网易文档查看”相关功能及使用方法 A、查看本地文档 1. 切换查看本地文件页面,打开...

...那上传的word文档如何在JSP页面上显示出来呢~~~

一般一个Word或Excel文档应该先编辑成html页面再在网站里面使用吧,你直接使用word,用户只能下载后才能看到内容,不能在线浏览呢。

JSP页面如何保存页面到本地

如果需要把word文档下载下来,只需在jsp页面上面加上如下代码:&lt; response.setHeader("Content-Disposition", "attachment;filename=filename.doc");&gt; 其中filename.doc中filename是要下载的word文档的文件名,可以通过&lt;%=docName%&gt;来自行定制,如下 &lt; response.setHeader("Content-Disposition", "...

docx怎么转换成word文档 word文档不能编辑怎么办 怎么新建word文档 excel不能编辑怎么办 excel怎么用 excel怎么做表格 excel怎么排序 excel怎么求和 excel表格怎么排序
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
09年12月24日出生的到2016年九月份的孩子是几周岁呢 为什么情侣间接吻要闭上眼睛? 接吻时为何闭上眼睛?接吻时是不是都会闭眼? 情侣接吻时为什么都会闭眼睛 三个原因 接吻时为何闭上眼睛 问下电脑主板的问题 技嘉 GA-B85-HD3和华硕B85系列主板那个好些 ...不在符合创建免费icloud账户的资格,跪求仙人帮忙阿~~本人比猪都笨... ...又找不到那个损坏的文件 在此跪求 希望大家帮帮忙 我网页总自动消失 跪求解决办法~~~ 我从做系统了 也不行 也修复网页了... ...不在符合创建免费icloud账户的资格,跪求仙人帮忙阿~~ 电脑win10系统怎么关闭自动更新 win10怎么禁止谷歌浏 怎样关闭google的自动更新 chrome怎么禁止更新 win10 信用卡逾期 如何办理个性化分期还款? 个性化分期后如果再逾期怎么办 信用卡个性化分期还算黑户吗? 信用卡申请个性化分期怎么找人代办 信用卡个性化分期还算黑户吗 信用卡个性化分期需要手续费吗? 什么是个性化分期? 申请个性化分期后会产生哪些影响?款还清后卡片能否正常使用?若对征信... 请问有一款黑色电脑双肩包,包上面有一条竖直的夸张大拉链,它是什么牌子的?还有就是多少钱?谢谢了~ 怎么限制某个QQ号加入我的群 手机上怎么设置qq加群注意事项 手机qq怎么设置不允许好友添加群 禁止加入群聊怎么设置 照片在空间传到手机上大小不合适,怎么改变大小啊.. 想修改一下手机QQ文件,怎么把jpg改成png.图片大了点 ,想改小一点。 苹果手机QQ怎样把证件照弄成文件20到40kb大小 jsp以Excel显示 如何在JSP页面中显示指定EXCEL中的内容? 如何在jsp页面中显示excel中的数据 小弟在servlet中生成一个excel文件,想在jsp中直接显示出来,应该怎样做啊? 你好! 请教你个问题 java web程序如何将读取的excel表格里的数据插入到数据库,并显示在JSP页面上? 如何在jsp页面上打开word,excel,pdf等文档 关于JSP页面中显示的数据导出到EXCEL表格中的问题。 jsp显示数据成表格形式。像excel那样有表头。每个表格代表一条数据。7行6列的表格代表42条数据。 jsp页面table导入excel数据 如何将jsp 中的数据导入到excel表格 中 jsp页面的excel的导出 jsp保存成excel原来的样式没有了,颜色边框什么的都没了 qq空间如何编辑说说 华为手机qq发出去的说说怎么编辑? 手机qq空间表情说说怎么发表? &#160;手机在QQ空间里已经发表的说说,怎么用手机编辑修改不了权限吗? 手机QQ空间发说说后,重新编辑照片,然后发出去的照片模糊了,怎么办? oppok3怎样能把2g网络变成4g 怎样查看苹果手机连接过的Wi-Fi记录? 如何查看以前连接过我家wi-fi的设备