如何在JSP页面实现Word文件的预览

java实现excel、word在线预览 java实现excel、word在线预览 最近项目上有一个新的需求是实现附件的预览,支持word、excel、pdf等附件的在线预览,刚接到任务时一脸懵逼,以为直接访问本地的附件地址就可以,结果word、excel直接下载下来了,紧接着去百度各种搜集资料,发现jacob 这个jar包可以实现word、excel转换为pdf,在本地测试了半天这个jar包不支持jdk1.7,。而后咨询了一下同事,同事... 阅读详情

    前段时间做了自己的毕业设计,涉及到了Word文件的预览问题,百度谷歌了一遍,最终选择了利用卓正的PageOffice插件来实现。PageOffice插件对Office系列的文件在网页中预览的支持还是挺不错的,目前有免费版和收费版,免费版的功能基本能支持大多数开发要求了。

下载链接:

链接:http://pan.baidu.com/s/1hsvH1dU 密码:qzva

 

具体配置过程如下:

1.拷贝lib目录下的这两个文件到你自己WEB工程的lib目录下:

 

2.配置一下你的web.xml文件

将以下复制到你的web.xml中即可:

 

  <!-- PageOffice Begin -->
  <servlet>
    <servlet-name>poserver</servlet-name> 
    <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> 
  </servlet>
  <servlet-mapping> 
    <servlet-name>poserver</servlet-name> 
    <url-pattern>/poserver.do</url-pattern> 
  </servlet-mapping>
  <servlet-mapping> 
    <servlet-name>poserver</servlet-name> 
    <url-pattern>/poserver.zz</url-pattern> 
  </servlet-mapping>  
  <servlet-mapping> 
     <servlet-name>poserver</servlet-name> 
     <url-pattern>/posetup.exe</url-pattern>
  </servlet-mapping>
  <mime-mapping>  
  	<extension>mht</extension>  
  	<mime-type>message/rfc822</mime-type>  
  </mime-mapping>
  <!-- PageOffice End --> <!-- PageOffice Begin -->
  <servlet>
    <servlet-name>poserver</servlet-name> 
    <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> 
  </servlet>
  <servlet-mapping> 
    <servlet-name>poserver</servlet-name> 
    <url-pattern>/poserver.do</url-pattern> 
  </servlet-mapping>
  <servlet-mapping> 
    <servlet-name>poserver</servlet-name> 
    <url-pattern>/poserver.zz</url-pattern> 
  </servlet-mapping>  
  <servlet-mapping> 
     <servlet-name>poserver</servlet-name> 
     <url-pattern>/posetup.exe</url-pattern>
  </servlet-mapping>
  <mime-mapping>  
  	<extension>mht</extension>  
  	<mime-type>message/rfc822</mime-type>  
  </mime-mapping>
  <!-- PageOffice End -->

3.在你需要使用PageOfiice插件的JSP页面头部加入如下代码:

 

 


 
<%@ page language="java" import="com.zhuozhengsoft.pageoffice.*"%> <%@ taglib uri="http://java.pageoffice.cn" prefix="po"%> <% PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); poCtrl1.setServerPage("poserver.do"); //此行必须 poCtrl1.setCaption("任务书"); poCtrl1.setTitlebar(true); //隐藏标题栏 poCtrl1.setMenubar(false); //隐藏菜单栏 poCtrl1.setOfficeToolbars(false);//隐藏Office工具条 poCtrl1.setCustomToolbar(false);//隐藏自定义工具栏 //指定打开的文件,例如:./lwwj/1.doc poCtrl1.webOpen("./lwwj/1.doc", OpenModeType.docNormalEdit, "1"); poCtrl1.setTagId("PageOfficeCtrl1"); %> 

 


 

4.在需要展示控件预览Word文件的地方加入如下代码;

<po:PageOfficeCtrl id="PageOfficeCtrl1" />

 

 

根据以上设置得到的效果如下:

 



 

Java 实现word pdf在线预览 Java 实现word pdf在线预览 最近项目有这个需求,查找了一些资料,在这整理一下。 首先,pdf的文件,浏览器本身支持预览,不需要做什么处理。 controller: 简单说下思路:就是利用io流,将上传到文件服务器或保存到数据库的pdf文件,转成InputStream(FileInputStream亦可),输出流,获取 response.getOutputStream(); @... 阅读详情

相关推荐

SpringBoot+kkFileView实现万能文件在线预览

kkFileView 项目简介 > 此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在此特别感谢@唐老大的支持以及@端木详笑的贡献。该项目使用流行的spring > boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,rar,图片等等

解决bug的路上 3392

jsp实现在线预览pdf、word、xls、ppt等文件

最近在做一个共享数字化平台,一些所涉功能知识记录一下。 、其他教程写得太老了,可能到如今已经不再适用。 1、jsp实现pdf文件在线预览功能 方式一、pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面。在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览 &lt;a href=”文档地址...

空空说技术的博客 2万+

jsp开发实现wordexcel的在线预览

jsp开发实现word、excel的在线预览功能,实用性强。欢迎下载

jsp在线预览Word文档操作步骤(自己测试的)

jsp在线预览Word文档操作 步骤 1.拷贝lib目录下的这两个文件到你自己WEB工程的lib目录下: Pageoffice.jar             posetup.exe 2.配置一下你的web.xml文件 3.在你需要使用PageOfiice插件的JSP页面头部加入如下代码: 4.在需要展示控件预览Word文件的地方加入如下代码; 5注意点: PageO...

LYQ2332826438的博客 5532

将word文档嵌入到jsp页面的详细步骤

近日在项目中需要将word文档嵌入到jsp页面中,遇到这个问题,首先想到的解决方法便是将word内容读取,然后放入jsp中,可是这样做有一个难点,就是读取word的格式,图片以及表格等内容,由于在前几日用过jacob将word转换为pdf文件,所以试想,能不能将word转换为htm文件,直接展示就容易很多,经过研究,果然可以做到,步骤如下:

文档在线预览(三)使用js前端实现word、excel、pdf、ppt 在线预览

关于实现文档在线预览的做法,之前文章提到了的两种实现方式:1、通过将文档转成图片:详见《文档在线预览(一)通过将txt、word、pdf转成图片实现在线预览功能》;2、将文档转成html:详见《文档在线预览(二)word、pdf文件转html以实现文档在线预览》;其实除了这两种实现方式之外之外,还有一种常见的做法就是在前端在通过相关的在线预览组件来实现预览在网上的找了一圈实现方案,发现还挺多开源组件可以实现,整理了一下这些开源组件放在了下面的表格里,里面有一些是可以直接通过npm在vue中引入使用。​ 是一

Gefangenes的博客 3万+

echarts的坐标轴处理算法

参考原文:https://www.cnblogs.com/vicky-li/p/11653415.html。2、可用于双轴的情况,指定splitNumber,保证左右两边的线没有交叉显示的情况。1、设置echarts显示的最大最小值,让数据显示比较有起伏。处理echarts的一些问题。

HYeeee的博客 801

java word上传下载_JSP实现word文档的上传,在线预览,下载

前两天帮同学实现在线预览word文档中的内容,而且需要提供可以下载的链接!在网上找了好久,都没有什么可行的方法,只得用最笨的方法来实现了。希望得到各位大神的指教。下面我就具体谈谈自己的实现过程,总结一下学习中的收获。我相信很多程序员都遇到过,有些word文档希望直接在浏览器中打开进行预览,但是浏览器往往不是很配合,直接就提示下载,不像pdf文档,浏览器可以直接进行预览。Word文档甚至始终都会通过...

weixin_39904116的博客 638

Megatron单机多卡Qwen2.5:pre-train+sft

英伟达:https://github.com/NVIDIA/Megatron-LM/releases/tag/core_r0.8.0阿里:https://github.com/alibaba/Pai-Megatron-Patch/releases/tag/v0.10.2。

weixin_46873015的博客 2178

【WebApi + Sqlserver】 使用C#编写WebApi并打开sqlserver数据库进行访问,代码适用于简单练习,真实开发需自行完善

【WebApi + Sqlserver】 使用C#编写WebApi并打开sqlserver数据库进行访问,代码适用于简单练习,真实开发需自行完善

2302_78387246的博客 3592

前端页面预览word_html页面在线预览word

怎么实现前端HTML页面在线预览服务器传来的PDF和Word文件转换过程非常耗费资源,低配的CPU几乎能跑满,服务器卡死。转换时间也非常漫长,这个时间主要是卡在了转换PDF上面。转换完成服务器会遗留大量Excel。所以很多程序员把精力浪费在了调试程序上面。设置非常麻烦,本身微软官方的说法Office软件是客户端程序,在与IIS交互的时候本身就未设计。缺点服务器上必须安装Office软件,Excel...

weixin_39625337的博客 2183

sysbench安装(在线&离线)

sysbench下载、安装、编译和异常处理方法

m0_61066945的博客 8754

Vue3实现文件预览word、pdf、excel、图片以及txt文件

纯js实现docx、xlsx、pdf、txt、图片等文件预览库,使用超简单

weixin_51341210的博客 1万+

车载以太网抓包实战:100BASE-T1/1000BASE-T1高效监控方案解析

本文深入解析了车载以太网100BASE-T1/1000BASE-T1的高效抓包监控方案。针对智能汽车开发中的故障排查与性能测试需求,详细对比了交换机镜像、TAP分流和捕获模块三大主流方案的原理、核心优势与适用场景,并提供了基于实战经验的选型指南与操作避坑要点,帮助工程师精准定位网络问题。

desk3的博客 428

YOLOv13必学核心:SKAttention选择性核注意力机制原理 + 实战全拆解

SKAttention的核心思想来源于人类视觉系统的一个重要特性:根据不同的视觉刺激,人眼能够自适应地调整感受野大小。SKAttention将这一生物学原理转化为深度学习中的注意力机制,通过动态选择和融合不同大小的卷积核,实现了自适应的多尺度特征提取。在人类视觉皮层中,不同的神经元具有不同大小的感受野,而且这些感受野的大小会根据视觉刺激的类型动态调整。本文将深入解析SKAttention模块的设计原理、数学基础、实现细节,以及其在YOLOv13目标检测框架中的集成应用,为读者提供全面而深入的技术理解。

FJN110的博客 97

使用PageOffice实现文档(word,excel,pdf)在线预览编辑

最近发现一款不错的插件的PageOffice,地址是:http://www.zhuozhengsoft.com/Technical/ 他可以实现word,excel、pdf在线预览以及在线编辑。虽然商用的话需要收费,但是有免费的试用版,在实现自己毕业设计或是做样品的时候 是一个不错的选择。他同时支持java\c#\php.一旦有了正真的项目花钱再买也可以。同时自己也可以熟悉如何使用。接着下面实现

代码缔造者的博客 9万+

国科大学习资料--高级软件工程-复习题概念解释答案

国科大学习资料–高级软件工程(罗铁坚 魏峻 刘丹)-复习题概念解释答案 1. 敏捷开发方法与Scrum方法 a.敏捷是一种强调轻量的过程方法论,它强调拥抱变化而不是与之对抗,通过有效的沟通发挥群体的智慧。敏捷方法采用迭代/增量开发的过程模型。敏捷宣言是:个体和交互高于流程和工具;工作的软件高于详尽的文档;客户合作高于合同谈判;响应变化高于遵循计划。 虽然右边的也有价值,但是认为左边的更有价值。 b.Scrum(Schwaber和Beedle)是管理两个披萨规模(4-9人)的软件开发团队的方法,它高频率的短会

无名何许人的博客 1444

通过JSP转化成word并下载

我们在使用JSP以及JS生成一张前段页面后,有时希望能够以WORD的形式将其下载下来,其实我们,只需把contentType=”text/html”改为contentType="application/msword; charset=gb2312"即可;具体代码如下: 如果我们有一张预览页面preview.jsp,我们将其复制一份download.jsp,此时在preview上做一个表单

杨煜冬煜杨的博客 6610

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jsp有办法实现word/excel的在线预览吗?谁帮忙解决下呀

jsp有办法实现word/excel的在线预览吗?谁帮忙解决下呀.代码下载地址:http://www.zuidaima.com/share/1550463230954496.htm

云淡风轻、仅此一抹 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jsp在线预览pdf和word文件(在浏览器中预览pdf文件和Word文件)

相关jar包和插件的下载地址:在线浏览pdf的插件 在线浏览word文件的插件 在浏览器中预览pdf文件和Word文件,下载完这些插件,导入到自己项目中,至于导入到哪个目录,web.xml中需要配置什么,在下载的文档中有具体的文档说明,按照文档中的步骤去配置就好了! 我们先看看效果图:后面直接上代码! 直接上代码! pdfAndWord.jsp页面 &lt;%@ ...

一只苟延残喘的卑微蝼蚁 9319

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jsp页面打开html文件路径,jsp预览pdf文件 路径写到a标签的href里

jsp直接打开本地的文件夹的pdf文件大家帮忙看看:我现在要实现的是:用jsp直接打开本地的文件夹的pdf文件jsp中要利用java来实现打开,可以通过浏览器打开: 以下程序实现了读取某个路径下的pdf文件,并用浏览器打开: package test; import java.io.File; import java.io.FileInputStream; import java.io.IOExc...

weixin_42118423的博客 813

jsp以html形式显示或预览word,如何将jsp页面直接显示为excel或者word格式

如何将jsp页面直接显示为excel或者word格式2018-12-11用Jsp生成Word或Excel文件的步骤:1.先用Word或Excel做一个模板文件,然后另存为网页html格式。然后把扩展名改成.jsp的。2.在这个改名后的jsp页面代码最顶上加上代码:如果是生成Excel就加:如果生成Word就加:3. 继续在上面的代码后面添加(指定当生成并下载文档时,要显示的默认文件名):生成Exc...

weixin_42311375的博客 826

java8生成jsp页面内容组装到jsp中_-JavaEE- 如何将jsp页面生成word文档

在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword; charset=gb2312"即可,代码如下:通过设置可以使原来页面的内容在word中表现出来。+++++++++++++++++++++++++++++++++++++++++++++++++++++++JSP生成WORD文档的另类方法...

weixin_29731589的博客 161
上一篇: TRIP数据库的N到1
下一篇: GWT编译中出现Invalid Character问题的一种解决方式
Liu_Dag
博客等级 码龄10年 37粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Liu_Dag

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值