解决方案有很多,比如可以先将文件转图片或者pdf然后再网页中显示,
我在这里说的可能并不适合大家,这里简单说下几个快捷的方式

方案一:

可以直接使用第三方服务,不过这个需要收费的,我在这列几个http://www.yozodcs.com/https://www.idocv.com/http://www.officeweb365.com/

方案二:

一个快速的解决方法:
如果项目需求只要求预览内容而不要求对文档进行编辑的操作,则可以选择在线预览的方式进行处理;
现附上两个在线预览office文档的地址:(浏览器都需要chrome的内核)1、  https://docs.google.com/viewer?url=(输入你的文档在服务器中的地址)2、  https://view.officeapps.live.com/op/view.aspx?src=(输入你的文档在服务器中的地址)3、  http://office.qingshanboke.com/Default.aspx?url=(输入你的文档在服务器中的地址)

如果是本地文件可以使用下面这种方式,调用了永中的接口:

需要用到的第三方工具包为:
commons-logging-1.1.jar,httpclient-4.5.jar,
httpcore-4.4.1.jar,httpmime-4.5.jar,
如代码出现编译不过,请加入这四个包。

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.Charset;
import java.util.Date;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import com.alibaba.fastjson.JSONObject;public class Demo {/*** 向指定 URL 上传文件POST方法的请求** @param url 发送请求的 URL* @param filepath 文件路径* @param type 转换类型* @return 所代表远程资源的响应结果, json数据*/public static String SubmitPost(String url, String filepath, String type) {String requestJson = "";HttpClient httpclient =  HttpClients.createDefault();try {HttpPost httppost = new HttpPost(url);FileBody file = new FileBody(new File(filepath));MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE, null,Charset.forName("UTF-8"));reqEntity.addPart("file", file); // file为请求后台的File upload;属性reqEntity.addPart("convertType", new StringBody(type, Charset.forName("UTF-8")));httppost.setEntity(reqEntity);HttpResponse response = httpclient.execute(httppost);int statusCode = response.getStatusLine().getStatusCode();if (statusCode == HttpStatus.SC_OK) {HttpEntity resEntity = response.getEntity();requestJson = EntityUtils.toString(resEntity);EntityUtils.consume(resEntity);}} catch (Exception e) {e.printStackTrace();} finally {try {httpclient.getConnectionManager().shutdown();} catch (Exception ignore) {}}return requestJson;}public static void main(String[] args) {//文件上传转换,获取返回数据String convertByFile = SubmitPost("http://dcs.yozosoft.com:80/upload", "D://demo.ppt", "1");JSONObject obj = JSONObject.parseObject(convertByFile);if ("0".equals(obj.getString("result"))) {// 转换成功String urlData = obj.getString("data");urlData = urlData.replace("[\"", "");//去掉[urlData = urlData.replace("\"]", "");//去掉]//最后urlData是文件的浏览地址System.out.println(urlData);//打印网络文件预览地址} else {// 转换失败System.out.println("转换失败");}}}

office(如:Word、Excel、PPT 等)文件轻松实现在线预览相关推荐

  1. Java通过openOffice实现word,excel,ppt转成pdf实现在线预览

    Java通过openOffice实现word,excel,ppt转成pdf实现在线预览 一.OpenOffice 1.1 下载地址 1.2 JodConverter 1.3 新建实体类PDFDemo ...

  2. 【githubshare】开源的文件文档在线预览项目,支持主流办公文档的在线预览,如 doc、docx、Excel、pdf、txt、zip、rar、 图片等

    GitHub 上一份硬核计算机科学 CS 自学计划,偏向软件工程和系统架构方向. 旨在帮助开发者制定一个为期 3-5 年的重学 CS 目标,夯实 CS 基本功,达到美国一流大学 CS 专业本科毕业水平 ...

  3. 文件文档在线预览开源项目kkFileView的使用

    文件文档在线预览开源项目kkFileView的使用 1.项目特性 2.部署过程 2.1 二进制下载部署文件进行部署 2.2 docker方式部署 2.3 通过源代码编绎部署 3.部分配置说明 3.1 ...

  4. 推荐一款文件文档在线预览解决方案

    真正的大师,永远都怀着一颗学徒的心! 今天给大家推荐一款文件文档在线预览解决方案.同学们,我们在开发的过程中,对于一些管理系统肯定有文档在线预览的需求.对于简单的文档,用谷歌的在线文档可以直接处理.但 ...

  5. aspose转pdf横版_Aspose实现文件转PDF在线预览及水印功能

    文件转换及在线预览 因为项目是做OA这一块,有很多附件需要实现在线预览附件,在网上也看了很多相关的资料.主要实现方式就是 (openoffice+swftools+flexpaper)和(aspose ...

  6. html中在线预览pdf文件之pdf在线预览插件

    html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...

  7. html做在线预览pdf文件,html中在线预览pdf文件之pdf在线预览插件

    html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...

  8. html 在线预览pdf功能,html中在线预览pdf文件之pdf在线预览插件

    html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件!javascript 翻来覆去找到两种办法 ,最后采用了jquery.media.js插 ...

  9. Word,Excel,PPT等Office文件Web浏览器在线预览

    博主联系方式   https://fizzz.blog.csdn.net/article/details/113049879 前两天接到一个需求:需要在线预览用户上传的Word,Excel,PPT文档 ...

最新文章

  1. thinkphp5+远程代码执行_ThinkPHP5 5.0.23 远程代码执行漏洞
  2. 上周回顾:微软与苹果比赛谁更“不安全”
  3. TCP Cluster for mqtt 技术实施方案
  4. WKWebView免登陆,配置cookie
  5. 磁盘 分区 lvm之间await util的统计关系
  6. matlab 如何被c 调用函数调用函数调用,c 调用 matlab engine 自定义函数
  7. 腾讯容器云平台GaiaStack亮相kubeCon
  8. 拆分:分解单块系统——《微服务设计》读书笔记
  9. 穆里尼奥:与范加尔风格不同,转变需要时间
  10. spring学习(52):工厂方法创建bean对象
  11. python requests 代理超时_python requests 超时与重试
  12. free() 是如何释放不同内存区块大小的指针?
  13. 阔别七载,阿里港交所这对“初恋”再牵手
  14. 实时计算框架 Spark: Lightning-fast cluster computing
  15. vue国际化高逼格多语言
  16. Linux编写带缓存的程序,Video4linux2应用程序编写
  17. 计算机图形学实用教程苏小红,计算机图形学实用教程(第4版)
  18. C盘扩容好帮手——傲梅分区助手
  19. JS控制台控制视频倍速
  20. Sulley vmcontrol.py 使用注意

热门文章

  1. OpenStack 基础知识
  2. 知识产权公证业务构成
  3. android商城首页布局,Android使用分类型RecyclerView仿各大商城首页
  4. ASCLL码---阿斯科2码
  5. 教育系统APP(二)
  6. Chaquopy中不能导入64位Python训练的机器学习模型(32bit与64bit不兼容)
  7. Word doc/docx 格式文件转换为 MarkDown
  8. 如何在苹果电脑上装软件
  9. 简单五步设置群晖NAS绑定自有域名实现外网访问
  10. wndows 系统变量