首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    Office系列在线预览

    最近客户有个需求,需要在线预览PPT、Excel、Word,开始打算用第三方组建去读取 office系列,然后生成html,这样的话样式相当于丢了,只剩下数据,而且第三方组件对office版本支持不够完善 最后决定,用户在上传的过程中调用office API里面的saveAs,自动生成了静态html,预览的时候就直接访问的该html页面。 ? static string WordToHtml( string path, string savePath, string wordFileName) 2 static void ExcelToHtml( string path, string savePath, string wordFileName) 2 repExcel = new Microsoft.Office.Interop.Excel.Application(); 5 Microsoft.Office.Interop.Excel.Workbook

    1.4K80发布于 2021-08-13
  • 来自专栏Office文档在线预览

    如何实现Office文档在线预览

    地址:https://usdoc.cn Office文件在线预览是目前移动化办公的一种新趋势。Office在线预览指的是Office系列的文件在线查看而不依附域客户端的存在。 在浏览器或者浏览器控件中可以预览查看Word、PDF、Excel、OFD、PPT等格式文档。 2、在服务器端对源文件进行读取操作,彻底解决了浏览器端的跨域读取问题。 3、支持文件地址加密解密处理,保护文档隐私。 支持Microsoft Office、WPS及Adobe PDF文档在线预览支持PC端、移动端、Mac电脑等文件地址可加密集成很简单,三行代码既可以搞定预览调用方法 https://vw.usdoc.cn src=http://usdoc.cn/vw/三好学生申请书.wps预览效果如下image.png多种预览方案 每种格式预览效果至少有3中以上,不同的预览方案所呈现的效果不同,精确度不同精确模式

    7K122编辑于 2022-08-05
  • 来自专栏全栈程序员必看

    office文件 vue 预览_vue实现pdf文档在线预览功能

    针对android系统不支持pdf文档在线预览,可通过引入pdf.js插件实现,其具体实现步骤如下 一、引入插件 方式一:npm install –save pdfjs-dist,安装完成后在vue项目的 function (page) { let canvas = document.getElementById(‘the-canvas’ + num) let ctx = canvas.getContext(‘2d encodeURIComponent(‘/static/pdf/web/compressed.tracemonkey-pldi-09.pdf’) // 跨域请求文件,需走后台代理 // let filePath2 outputStream); } catch (Exception e) { e.printStackTrace(); } return null; } } 具体采用哪种方式实现pdf文档的在线预览

    4.4K10编辑于 2022-08-30
  • 来自专栏Linyb极客之路

    springboot实战之office文档在线预览

    /help.html 在比如idocv,其产品介绍可以查看如下链接 https://www.idocv.com/docs.html 2、自研实现文档预览服务器 标题取得高大上,常用的方法基本上也是基于第三方类库进行实现 这边的选择只是针对文档预览,而非所有技术、产品选择都按这样选择,毕竟很多时候的自研的成本远远大于购买第三方服务,要具体情况具体分析 下边以jodconverter+LibreOffice为例,来实现一个简单的文档预览 -- office预览相关--> <dependency> <groupId>org.jodconverter</groupId> <artifactId>jodconverter-core b、点击确定按钮,进行跳转预览 ? /81121581 SpringBoot使用LibreOffice转换PDF https://segmentfault.com/a/1190000015129654 总结 java版的office文档预览

    8.2K53发布于 2019-11-27
  • 来自专栏.net core新时代

    在线文档预览方案-office web apps

      最近在做项目时,要在手机端实现在线文档预览的功能。于是百度了一下实现方案,大致是将文档转换成pdf,然后在通过插件实现预览。这些方案没有具体实现代码,也没有在线预览的地址,再加上项目时间紧迫。 2.无需自己写代码,只需一台服务器即可   3.支持文档类型很全面,doc,ppt,xls,docx,pptx,xlsx,pdf。   4.手机和pc都支持,支持文档缓存,分页浏览。 ? (安装office web apps的服务器必须加域才能安装成功,如果没有加域后面步骤会出现错误,疑难问题里面会介绍)   2.系统要求为widow server2008R2 64bit SP1或者以上 1.安装.net framework4.5   2.安装iis7 打开服务器管理,添加角色 ? ? 这里说明一点,把这些功能全部都勾上,后面运行命令的时候会用到。   http://myscloud.vicp.cc/op/generate.aspx 回到顶部 使用示例     安装完成office web apps以后,你可以采用以下方式实现在线预览

    8.6K90发布于 2018-01-05
  • 来自专栏JadePeng的技术博客

    OFFICE 文档转换为html在线预览

    OFFICE 文档在线预览方案很多: 服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览,比如flexpaper Office文档直接转换为SWF,通过网页加载Flash预览 微软的Office365 在浏览器中直接打开 转换为html 今天,我们要用的方案是转换为html来预览。 技术方案: office文档转换为pdf:使用libreoffice pdf转html,使用pdf2htmlex 测试环境: 操作系统:ubuntu 12.04 1. office文档转pdf 1.1 2.pdf转html pdf转html,使用国人开源的pdf2htmlex,一开始尝试通过源码编译安装,依赖组件太多,安装非常麻烦! 总结 本文介绍了一种在服务端将office文档转换为html以方便预览的方法。 实际使用时,可以将生成好的html放到网站路径下,通过拦截器,设置访问权限。

    5.9K30编辑于 2022-03-24
  • 来自专栏码客

    Office文件转换预览解决方案

    前言 对于Office的文件得在线预览基本有以下要求 尽量支持Centos,否则文件要在不同服务器之间来回传输 要支持在线预览 要支持转换为PDF自行处理 转换效果要好 最好PPT支持动态效果 在这些前提下我们来看看常用得解决方案 http://wordupload.xhkjedu.com/resource/ce77495a0a64477b8c894289156810cc/5887f1ab75344117bff4fe6830d5b2ee.ppt http://view.xdocin.com/ 特点 基于MSOffice 支持Window 转换效果相对较好 可以本地部署 缺点 PPT无动态预览效果 微软 office web app office web 365 官网 http://www.officeweb365.com/ 永中office https://www.yozodcs.com/page/example.html ppt 如果项目只要求预览 如果服务器为win推荐微软 office web app Centos推荐使用kkfileview 如果项目要能获取到图片 推荐使用JobConverter + OpenOffice

    3.8K40发布于 2020-06-18
  • 来自专栏WEB开发~

    Office文档在线预览编辑解决方案

    微软的在线预览 利用iframe和微软的Office文档在线预览功能,可以在页面上动态加载doc、excel、ppt格式文档 需要注意的是,文档链接必须是能够公开访问的预览: 举例: https://view.officeapps.live.com src=http://example.com/test.doc 采用ONLYOFFICE 安装系统要求中央处理器 :双核2 GHz或更高 内存:2 GB或更多 硬盘:至少40 GB的可用空间 其他要求:

    3.6K40发布于 2021-03-26
  • 来自专栏.net core新时代

    在线文档预览方案-office web apps续篇

      上一篇在线文档预览方案-office web apps发布后收到很多网友的留言提问,所以准备再写一篇,一来介绍一下域控服务器安装,总结一下大家问的多的问题,二来宣传预览服务安装与技术支持的事情。 1.服务器准备  服务器采用window server2012R2 2.添加角色功能-Active Directory域服务 ? 安装完成后 ? /Building-an-Office-Web-f98650d6/ 2.通过iis提供的IP地址和域限制功能实现 ? 回到顶部 技术支持服务 在写完前篇之后陆陆续续有几个网友找我帮忙在阿里云上部署一套预览服务,自认为安装经验很丰富了。 回到顶部 总结   安装预览服务容易出错,不易排查,所以建议安装到office web apps步骤时,用ghost工具备份一下系统,以免出错从头开始安装。   

    3.1K80发布于 2018-01-05
  • 来自专栏用户5326694的专栏

    Office线上预览编辑解决方案对比

    Office文件常常以附件的形式存在于各种系统中。大家对于线上附件的最常用的需求是预览,偶尔会有简单的编辑。 因此对于这种场景最好的解决方案是office文件能够线上预览编辑。 目前在线文档类的产品很多有Office365,wps+,腾讯文档,石墨,基于开源的onlyoffice的衍生产品以及一些纯粹只有Office预览功能的产品。 API:企业里面使用Office线上预览的大部分场景是处理现有系统中的Office文件,因此更多的需求是使用API的方式来实现现有系统的office文件的预览和编辑 私有化部署:企业由于自身对数据敏感性的要求 ,兼容性较差,无ppt 属于轻文档性质,兼容性较差,无ppt 仅支持预览兼容性一般 API API完整,可以线上解决各业务系统中Office预览,编辑 无 无 无 有sdk,但应用整体受限于其兼容性

    4.8K10发布于 2019-05-05
  • 来自专栏kali blog

    解决Alist 不能在线预览Office文档问题

    但是在体验在线文档阅读时,遇到无法预览的情况。由于官方采用微软和谷歌的在线预览服务,由于各种原因无法预览,那又如何解决呢? 我们可以自行搭建相关接口。 完整效果如下: https://office.bbskali.cn/welcome/view.html? src=https://blog.bbskali.cn/usr/uploads/2024/12/3865909025.pptx 配置Alist 点击设置-预览-Iframe 预览 添加修改后的参数。 { "doc,docx,xls,xlsx,ppt,pptx": { "onlyoffice":"https://office.bbskali.cn/welcome/view.html? 我们还可以在HTML页面中展示office文档。 <embed src='https://xxxxx/web-apps/view.html?

    1.4K00编辑于 2025-07-28
  • 来自专栏ionic3+

    Cordova插件使用——Office文档在线预览那些事

    关于office文档在线预览,无外乎这几种方式: 1. 文档转成html或pdf格式,再使用WebView加载显示。 2. 运用WebView打开在线office文档地址。 3. 调用本地office程序打开。 第二种方式,对于ios就很简单了,本来浏览器就支持预览office文档,所以只需调用 webView 加载网络文件路径即可,但可惜的是android的webview不支持,不知道将来会不会支持。 于是常规方案呼之欲出: ios使用webView打开,android调用本地office程序打开。 如果不满足这样小改动的话,可以把两者优势互补,以cordova-plugin-file-opener2为原始项目,像后者那样添加内置的MIME-Types,当外面不传入时,就用内置的MIME-Types

    5K40发布于 2018-08-20
  • 来自专栏ccizm

    Cloudreve 使用 COS 对象储存 Office 文档预览服务

    使用Cloudreve的时候一直苦于不能在线预览,微软的预览服务也用不了 看到好多文档预览的服务,价格很贵 正好用的腾讯云COS,无意中看到腾讯云有文档转 HTML 功能 先看价格,价格第一位: 微信截图 = null) return unescape(r[2]); return null; } let Gotoiturl = decodeURIComponent(GetQueryString ci-process=doc-preview&dstType=html&htmlwaterword=Y2Npem0=&htmlhorizontal=100&htmlvertical150') / </script> </html> 参数什么的自己改就行了 四、设置Cloudreve【Office 文档预览服务】 微信截图_20220305213307.png https://储存桶名. url={$src} 五、大功告成,预览你的文档 微信截图_20220304235759.png 参考文档: 对象存储 设置文档预览 数据万象 免费额度

    4.5K20编辑于 2022-03-05
  • 来自专栏不止dotNET

    .NET Core 使用 LibreOffice 实现 Office 预览(Docker 部署)

    前些年做云盘产品的时候,一个很核心的功能就是 Office 文件预览,当时还没有使用 .NET Core ,程序部署在 Windows Server 服务器上,文件预览的方案采用了微软的 OWA 。 目前在做的零代码产品中的表单附件控件,同样面临着 Office 文件预览的问题,现在技术栈采用了 .NET Core ,并使用容器化部署,自然就抛弃了 OWA 的方案。 思路 1、在表单的附件控件上传 Office 文件后,存储到 MongoDB 中,并发消息给文件转换程序; 2、文件转换程序从 MongoDB 获取 Office 文件,通过 Libreoffice 转换为 运行预览容器 执行下面命令进行容器的创建: docker run -d --name office-preview office-preview 最后 Office 预览肯定有很多种方案,上面只是目前找到的一种可行的方法 ,如果你有更好的 Office 文件预览方案,欢迎私信告诉我。

    2.2K30编辑于 2022-12-01
  • 来自专栏轻量折腾计划

    轻量折腾计划2,整一个免费好用的在线office文档预览

    前言 最近在写项目的时候正好遇到这方面的需求,需要对一些课件的PPT、DOCX等Office文档进行在线预览服务,在网上搜了一下,发现目前市面上阿里云、WPS等都提供有这方面的服务。 [qyNZSPwhn2T4kum.png] 装好宝塔之后我们登陆面板,安装Nginx作为WEB环境,其他环境可以先不用安装,因为此处我们仅是用来做反代之用。 安装好docker之后我们运行如下命令来启动一个onlyoffice document server容器,此容器的作用是把Office文档解析成Javascript可以读取的数据格式。 pptx到test.com的网站根目录下边,打开test.com查看效果: [DyZqnYGzwCgaJXf.png] 可以看到OnlyOffice效果还是很棒的,支持的功能很多,而且界面风格与微软家的office 附录 智能媒体管理/计费说明——阿里云 文档在线预览编辑/计费说明——WPS开放平台 OnlyOffice工作原理 OnlyOffice相关配置项

    2.3K30发布于 2021-07-22
  • 来自专栏技术社区

    前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件

    前端实现文档在线预览功能 最直接的就是使用XDOC 文档云服务 XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本、带参数文本、html文本、json文本、公文等在线预览, 具体实现方法请看官方文档下面这种方式可以实现快速预览word但是对文件使用的编辑器可能会有一些限制 XDOC文档预览服务接口简单,只需要传入文档地址 XDOC文档预览云服务:https://view.xdocin.com Please download the PDF to view it: Download PDF </object> 1 2 六、PDFObject 2、word、xls、ppt文件在线预览功能 word、ppt、xls文件实现在线预览的方式比较简单可以直接通过调用微软的在线预览功能实现 (预览前提:资源必须是公共可访问的) <iframe src= 最优选择微软在线预览(不可编辑) 2、利用后端将文件转为图片,前端以图片形式预览(可行方案) 3、购买在线预览服务例如百度DOC文档服务、永中、I DOC VIEW等

    30.6K21编辑于 2022-06-17
  • 来自专栏闻道于事

    Java实现word文档在线预览,读取office(word,excel,ppt)文件

    想要实现word或者其他office文件的在线预览,大部分都是用的两种方式,一种是使用openoffice转换之后再通过其他插件预览,还有一种方式就是通过POI读取内容然后预览。 一、使用openoffice方式实现word预览 主要思路是: 1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件 2.通过swfTools将pdf文件转换成 推荐使用1.5.1 JODConverter:需要jar包,如果是maven管理直接引用就可以 操作步骤: 1.office准备 下载openoffice: http://www.openoffice.org 将flexpaper文件中的js文件夹(包含了flexpaper_flash_debug.js,flexpaper_flash.js,jquery.js,这三个js文件主要是预览swf文件的插件)拷贝至网站根目录 ()将office文件转换为pdf;再执行pdf2swf()将pdf转换为swf; d.conver(); //调用getswfPath()方法,打印转换后的

    39K91发布于 2018-05-09
  • 来自专栏mall学习教程

    还在为在线预览Office文档发愁?试试这个开源系统吧!

    比如:OfficeFilePreviewImpl 这个主要负责处理 office 文件的预览、PdfFilePreviewImpl 主要负责处理 pdf 文件的预览。 文件预览具体实现分析 下面我们以 office 文件的预览为入口来分析。 首先要明确的是 excel 类型的预览是通过将 excel 文件转换为 HTML 实现的,其他类型 office 文件的预览是通过将文件转换为 PDF 或者是 图片的方式来预览的。 举个例子。 通过分析代码, 我们定位到了 OfficeFilePreviewImpl 这个主要负责处理 office 文件预览的类。 ConfigConstants.getOfficePreviewType() : model.asMap().get("officePreviewType").toString(); // 2.

    9K20发布于 2020-11-06
  • 来自专栏跟牛老师一起学WEBGIS

    基于vue-office实现docx、xlsx、pdf文件的在线预览

    概述 在做项目的时候会遇到docx、xlsx、pdf等文件的在线预览需求,实现此需求可以有多种解决方式,本文基于vue-office实现纯前端的文件预览。 你也可以访问官方预览网址查看效果。 实现 1. 添加依赖 在package.json文件中添加如下依赖,并通过命令npm i安装依赖。 ., "dependencies": { "@vue-office/docx": "1.6.0", "@vue-office/excel": "1.6.0", "@vue-office /pdf": "1.6.0" }, } 2. position: relative; border: 1px solid #f00; border-radius: 0.3rem; &:nth-child(1), &:nth-child(2)

    21.8K05编辑于 2024-05-24
  • 来自专栏TopFE

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

    前两天接到一个需求:需要在线预览用户上传的Word,Excel,PPT文档 前端同事一听到这个需求,心里就开始骂了,什么鬼需求啊,浏览器怎么打开Word,Excel吗? 会后一顿搜,还真被我找到了,看来前人已经做过了这样的需求 使用以下链接即可进行预览一个word文档. http://view.officeapps.live.com/op/view.aspx? Online团队的一个服务 src=http://mczaiyun.top/ht/3.docx 这个链接是我们要解析的office文档地址 为此我写了一个demo可以供各位网友预览 pdf不能使用此种方式打开 ,毕竟pdf不属于Office文件嘛,需要使用另一种方式打开 大家可以使用pdf.js来操作pdf,在线预览,编辑PDF 注意:无法打开文档? 写在最后,这种方式,有可能将你的Office文件上传到微软服务器,机密文件请谨慎使用.

    6.4K10编辑于 2022-01-24
领券