导航:首页 > 编程语言 > jsp读取word文档显示到页面

jsp读取word文档显示到页面

发布时间:2023-02-25 09:25:50

㈠ 如何在jsP上将word文档的内容在网页上显示出来

jsp代码如下:
<%@page contentType="applicationnd.ms-excel;charset=gb2312" %>
<%
String dm = request.getParameter("dm");
String id = request.getParameter("id");
%>
<jsp:useBean id="r" class="dx.MyDoc" scope="page"/>
<%
ServletOutputStream sout = response.getOutputStream();
java.io.InputStream in = null;
if(dm!=null)
in = r.fj(dm,"fj");
else
in = r.fj2(id);
byte b[] = new byte[0x7a120];// 创建byte数组用作缓冲
while (in.read(b) != -1)
{
sout.write(b); //输出字符流
}
sout.flush();
sout.close();
%>
MyDoc.fj(),流的形式读入word文件即可,ie可以直接打开,其它浏览器提示下载,下载后是word 文件。

㈡ 在jsp页面读取word文档内容

用word比较麻烦,而且代码很多会变形。
建议。就直接把word转成html。然后回jsp调用出来显示,这样格式答不会变。
或者保存进数据库,然后调用出来放到xml模版里直接生成html
打字不容易,感觉ok就给个好评采纳吧,谢谢。。。。。

㈢ 怎样设置jsp生成word文档以页面视图来显示

1-apache的POI,此方法对Excel的导出做的很好,目前对Word的导出方面的功能尚未完全。
2-纯JavaScript脚本实现。主要通过客户端调用本机Office组件来实现。
3-在JSP页面引入头文件实现。
纯JavaScript脚本实现细节方面大体是创建一个word组件ActiveXObject('Word.Application'),用js通过表ID取得表内容然后保存到word,要注意的是js实现有很多不好的地方,例如Internet选项需要把ActiveX空间全部启用,安全级别设置为中。这样的话岂不是每台机器都要配置一下。其次每次生成word文档以后弹出对话框(无法保存此文件,因为它已在别处打开(C:\...\STARTUP\Powerword.dot)),出现此问题就需要把C:\Documents and Settings\当前用户名\Application Data\Microsoft\Word\STARTUP下的Powerword.dot文件删除,每次遇到此问题就需要删除文件来解决,十分不方便。
JSP页面引入来实现Word保存就方便多了,但是也有不足的地方,首先如果需要引入
<meta http-equiv="Content-Type" content="application/msword; charset=gb2312" /
如果需要下载的话就引入
<%@ page contentType="application/msword; charset=gb2312" %
其实如果大家用框架做就方便多了,比如Struts2。在Action里直接写如下代码:
if(out!=null){
String fileName="";
fileName+="评价报告.doc";try {HttpServletResponse response = ServletActionContext.getResponse();
response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();}out是jsp页面表单元素,一个button,用于提交表单到相应Action进行Word下载。Action设置jsp页面头文件。这样每次点击button就可以把相应jsp页面的内容保存到Word中并且支持下载,Word中内容并且是可编辑状态。
不足的地方在于由于表内容是动态生成,有的需要先查看在下载Word,就需要另外建立一个新JSP页面进行Word下载,当然首先要在struts.xml里配置好页面转向。
新建立的页面传值同查看页面要保持一样。

㈣ 在服务器端,JSP页面怎么只读打开本地的word文件并显示在网页上

现在有两种方式实现①Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper浏览,
优点:用户上传成功之后可以马上浏览上传的文件;
缺点:只能处理小文件(1M左右),大的文件无法将pdf转化为swf

②用户上传之后,由单独的程序使用FlashPaper解析用户上传的文件,解析完毕之后用户可以查看,
优点:可以解析比较大的文件
缺点:FlashPaper在解析某些文件时,会弹出一个无法加载的对话框,需要人工点击之后程序才能继续进行解析

别处看到的,你可以试下

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

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();
}
}
}
}

㈥ JSP如何读取存放在服务器上的WORD文件,并按原格式显示在网页上

用XML,Office2003以上支持XML ,要在word中存为XML格式,然后将XML格式恢复在网页上显示.

㈦ 如果用jsp程序将word在网页中直接显示出来

这个要用第三方工具包

阅读全文

与jsp读取word文档显示到页面相关的资料

热点内容
jsonformat注解用法 浏览:697
设置ipad需要选择备份文件路径 浏览:309
电脑文件怎么保存到桌面不卡 浏览:810
java获得本机外网的ip地址 浏览:391
微信小程序ios能过么 浏览:208
苹果app后台耗电太大怎么关闭 浏览:178
怎么查看zabbix版本号 浏览:327
手机app整合文件名 浏览:492
压缩包保存文件找不到临时文件 浏览:958
iphone4来电mv素材 浏览:684
数据库怎么查速度 浏览:89
项目数据分析师证在哪里查询 浏览:725
淘宝怎么免费升级专业版 浏览:771
淘特app买手机壳如何微信支付 浏览:59
windows迁移到mac的文件找不到了 浏览:674
最近比较火的网络游戏有哪些 浏览:377
linuxoracle日志 浏览:54
计算机网络课程作用 浏览:902
win10下ftp服务器搭建 浏览:150
oppo原配数据线多少钱 浏览:835

友情链接