首页 » Web前端 » phpexcel预览技巧_基于spring boot的文件文档在线预览项目

phpexcel预览技巧_基于spring boot的文件文档在线预览项目

duote123 2024-11-01 0

扫一扫用手机浏览

文章目录 [+]

kkFileView是一个利用spring boot打造文件文档在线预览项目办理方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及浩瀚类文本如txt、html、xml、java、properties、sql、js、md、json、conf、ini、vue、php、py、bat、gitignore等文件在线预览。

项目特性支持word excel ppt,pdf等办公函档支持txt,java,php,py,md,js,css等所有纯文本支持zip,rar,jar,tar,gzip等压缩包支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)支持mp3,mp4,flv等多媒体文件预览利用spring boot开拓,预览做事搭建支配非常简便rest接供词给做事,跨平台特性(java,php,python,go,php,....)都支持,运用接入大略方便支持普通http/https文件下载url、http/https文件下载流url、ftp下载url等多种预览源供应zip,tar.gz发行包,供应一键启动脚本和丰富的配置项,方便支配利用供应Docker镜像发行包,方便在容器环境支配抽象预览做事接口,非常方便添加其他类型文件预览支持

phpexcel预览技巧_基于spring boot的文件文档在线预览项目

支配指南

1. 环境哀求

Java: 1.8+OpenOffice 或 LiberOffice (Windows下已内置,CentOS或Ubuntu下会自动下载安装,MacOS下须要自行安装)

2. 支配运行

2.1 物理机或虚拟机上运行:

从 码云发行版本 下载最新版发行包解压 kkFileView-x.x.x 文件(Windows用.zip包,Linux/MacOS用.tar.gz包)打开解压后文件夹的 bin目录,运行 startup 脚本(Windows下以管理员身份运行 startup.bat,Linu x以root用户运行 startup.sh)浏览器访问本机 8012 端口 http://127.0.0.1:8012 即可看到项目演示用首页

2.2 Docker容器环境环境运行:

拉取镜像

docker pull keking/kkfileview运行

docker run -it -p 8012:8012 keking/kkfileview

浏览器访问容器8012端口 http://xxx.xxx.xxx.xxx:8012 就可以看到项目演示用首页。

3. 项目中利用

当您的项目内须要预览文件时,只须要调用浏览器打开本项目的预览接口,并传入须要预览文件的url,示例如下:

3.x.x 版本

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(previewUrl)));2.x.x 及以下版本

var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(previewUrl));

预览展示文本预览

支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部列举,默认开启的类型如下 txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd,文本预览效果如下:

word文档预览

支持doc,docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是全体word文档转成pdf,再预览pdf。

图片预览模式预览效果如下:

pdf预览模式预览效果如下:

压缩文件预览

支持zip,rar,jar,tar,gzip等压缩包,预览效果如下:

可点击压缩包中的文件名,直接预览文件,预览效果如下:

CAD文档预览

支持CAD dwg文档预览,和word文档一样,有两种预览模式。

图片预览模式预览效果如下:

pdf预览模式预览效果如下

更多内容大家可自行前往阅读。

开源地址:https://gitee.com/kekingcn/file-online-preview

标签:

相关文章