当前位置:  技术问答>java相关

如何在html中显示doc或excel文档

    来源: 互联网  发布时间:2015-01-20

    本文导语:  本公司采用oracle8i/oas4082/jsp1.0开发web应用,客户提出要在网页上显示doc或excel文档,小弟冥思苦想,也只能想出下面的馊主意,敬请各位大虾不吝指教. 1.要求客户在保存doc或excel时,另存为HTML格式,不过excel97好像不支持,并且...

本公司采用oracle8i/oas4082/jsp1.0开发web应用,客户提出要在网页上显示doc或excel文档,小弟冥思苦想,也只能想出下面的馊主意,敬请各位大虾不吝指教.
1.要求客户在保存doc或excel时,另存为HTML格式,不过excel97好像不支持,并且格式上有偏差;
2.采用文件上载的方式,将doc、excel以及对应的html和包含的图片,上载到web server的特定目录下去,并把文件名、目录名保存到数据库中(合计录相对应);
3.用户在查询浏览时,通过超链接打开前面保存的html进行浏览;
4.用户要修改html中的内容,通过下载程序下在前面保存的word或excel文档,也可以修改本地原来保留的备份文档,修改完之后再上载.

缺点:
doc,excel到html时格式有一定偏差,浏览效果较差;
上下载修改不便,用户操作有困难;
权限难以控制;
WEB服务器在保存文件时,每上载一次就需要创建一个新目录,并需要和数据库记录对应,非常繁杂浪费;

|
1、假设客户端的机器上有Word或者Excel程序,那就很好办了,上载的时候,直接上载Word或者Excel文件;下载的时候,在新窗口中打开,便能够自动地进入Word或者Excel。
2、Word或者Excel文件直接上载到数据库中是非常方便的,我们一直就这么用。
另外,Oracle公司最近推出了一种叫iFS(Internet File System)的东西,功能很强大,要是你们的机器足够的好,可以玩玩,性能挺不错的。修改数据库中的文档就像你本地机的一样,完全透明,性能很棒。

|
"... WEB服务器在保存文件时,每上载一次就需要创建一个新目录,并需要和数据库记录对应,非常繁杂浪费; ..."
为什么每次都要创建新的目录呢? 假设web根目录为/home/httpd/htdocs,用来保存文档的目录(为安全应该放在web目录之外吧?)为/usr/local/documents(对这个目录权限进行适当设置)

然后用户上传文件的时候,通过程序控制将文件存入保存文档的目录(或者里面的如word,xsl等子目录)中,同时将路径存入数据库 ... 

当用户需要访问这些word,xsl文档的时候,可以查询数据库得到文件的位置,然后copy到web目录下(比如/home/httpd/html/temp_docs),当然了,为了安全,完全还可以将文件名进行变更(比如将文件名换成很长并无意义的) ... 当然这样还是不安全 ... 我所想到的(延续这个思路所想到的),那就是做个bean读取文档给用户. 也就是输出个header给客户的browser,告诉它接下来要显示的文档是word或者excel什么的,你可以参照一下一些java web server的源程序,这不困难的.

哦,对了,如果不喜欢,你还可以去这里看看,或许收获更大哦~
http://www.linar.com/jintegra/doc/

最后,很想知道大家还有没有更好的方法?

    
 
 

您可能感兴趣的文章:

  • HTML 5 <!DOCTYPE> HTML文档规范声明标签
  • HTML文档格式化工具 HTML Tidy
  • HTML 5 <body> 标签-定义文档的主体
  • Html文档解析器 HtmlCleaner
  • HTML 文档各种元素用法介绍
  • 请教!Ubuntu下怎样在命令行下打开html文档啊?
  • HTML 文档属性介绍
  • HTML到PDF的文档转换 wkhtmltopdf
  • HTML 文档中的段落<p>标签介绍
  • HTML文档生成工具 QuHelp
  • HTML 文档各种标题的定义及参考手册
  • Html文档解析器 JTidy
  • HTML文档解析器 HTMLParser
  • Word文档转化成html后,再转化成CHM格式后,图片总不能显示,用很多转化工具试过!
  • 我把mozilla包卸载了,现在html文档不能直接打开,怎么装上新版本的呢?
  • 用warp整合的apache和tomcat的默认文档(原来是index.html)该怎么设置,解决了还可以多加
  • 在linux下用gcc编程序,请问那一位高人有各种库文件的html或者chm文档
  • 急!急!急!谁知道关于用java解析html文档?
  • HTML文档解析器 NekoHTML
  • 如何用jsp或javabean在tomcat中生成xml文档,而不是产生html文档?
  • Jsoup解析HTML实例及文档方法详解
  • 框架网页中如何使用sendredirect(a.html),使得a.html不显示在框架中,是整页显示!
  • help,weblogic 为什么能显示html但不能显示jsp?
  • 在servlet里面用xml和xslt合成html文件,在ie5里面能正常显示,ie6里面不能正常显示!
  • 关于editplus的使用,编译完生成.class后,我又编写了html来执行applet,将其保存,如何经ie解释打开(直接在editplus上操作)不是显示html语言呀
  • 请问怎么用JEditorPane控件,来显示本地的html文件。
  • html页面里中文显示乱码,如何解决?
  • 为何在IE中不能显示JBuilder4中形成的html文件,急急??
  • applet显示html页面
  • 如何把Rational Rose设计好的Model以html的形式显示?
  • 为什么有时appletviewer显示html不行
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教高手--html页面中的表格数据直接存为excel文件格式
  • 请问,有什么办法可以把html文件生成pdf/excel格式的文件
  • 高分请求:怎样把html表中数据导入Excel表,在线等待思想
  • C#将html table 导出成excel实例
  • 使用html导出excel时的格式问题
  • html导入到excel或word中的实现代码
  • python抓取某汽车网数据解析html存入excel示例
  • C#导出生成excel文件的方法小结(xml,html方式)
  • java命名空间javax.swing.text.html类html.tag的类成员方法: html定义及介绍
  • 基于HTML5的幻灯片 html5slides
  • java命名空间javax.swing.text.html类html.tag的类成员方法: html.tag定义及介绍
  • 基于 KBEngine 的 HTML5 插件 kbengine_html5
  • java命名空间javax.swing.text.html类html.unknowntag的类成员方法: html.unknowntag定义及介绍
  • 让 IE 支持 HTML5 html5shim
  • java命名空间javax.swing.text.html类htmleditorkit.inserthtmltextaction的类成员方法: html定义及介绍
  • HTML5 在线工具 html5demos
  • java命名空间javax.swing.text.html类html的类成员方法: getallattributekeys定义及介绍
  • Sar数据转HTML Sar2html
  • java命名空间javax.swing.text.html.parser类dtd的类成员方法: html定义及介绍
  • 去除HTML标签删除HTML示例代码
  • java命名空间javax.swing.text.html类html.tag的类成员方法: comment定义及介绍
  • python实现html转ubb代码(html2ubb)
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: color定义及介绍
  • asp.net去除HTML标签删除HTML小例子
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: vlink定义及介绍
  • 用正则查找html中有id属性的html标签
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: rel定义及介绍
  • 在html运行的applet中需要访问oracle,在jb里可以连接,但直接点击html时就出现找不到类“sun.jdbc.odbd.JdbcOdbcDriver"?
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: src定义及介绍
  • 把 CDATA 中的内容(有可能是不规范的Html代码)以Html方式展现出来。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3