# OpenOffice结合javaweb生成网页预览OFFICE **Repository Path**: nicccccccccce/OfficePreview ## Basic Information - **Project Name**: OpenOffice结合javaweb生成网页预览OFFICE - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-29 - **Last Updated**: 2024-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 该项目主要用于文件的预览,使用springboot搭建 ## 支持预览文件的类型 * 文本文件 - txt | sql | java | js | html | xml | html | css 等 * 图像文件 - jpeg | jpg | png | bmp 等 * 压缩文件 - zip | rar | jar | gzip 等 * office文件 - doc | docx | xlsx | xls | ppt | pptx 等 * pdf文件 ## 使用方法 * 拉取项目到本地 * 下载并安装openoffice,在项目application.yml文件中配置openoffice的安装路径 * 造一个文件的下载地址,例如七牛云外链:http://p7ob9suqn.bkt.clouddn.com/5465010.doc (文件上传到七牛云仓库即可) * 运行FileConverterApplication,启动项目,访问地址为:localhost:(端口号)/fileConvert?filePath=http://p7ob9suqn.bkt.clouddn.com/5465010.doc ## 转换规则 * 图片不进行转换,使用viewer.js展示 * 文本文件转换编码为utf-8 * office文件选择将word文档转为pdf文件,xls表格转为html文件,ppt文件转为图片 * 压缩文件先解压到本地,再利用Ztree插件(一个很强大的文件展示插件)做前端的展示 ## 文件预览效果 > 压缩文件 ![输入图片说明](https://img-blog.csdn.net/20180113201711325?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2NjMTIzNF8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast "压缩文件预览.png") > excel文件 ![输入图片说明](https://img-blog.csdn.net/20180113202027808?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2NjMTIzNF8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast "excel文件预览.png") > word文件 ![输入图片说明](https://img-blog.csdn.net/20180113202015623?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2NjMTIzNF8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast "word文件预览.png") > ppt文件 ![输入图片说明](https://img-blog.csdn.net/20180113202352036?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2NjMTIzNF8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast "ppt文件预览.png") > 图片 ![输入图片说明](https://img-blog.csdn.net/20180113202739617?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2NjMTIzNF8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast "图片预览.png") > https://github.com/Chenchicheng/file_viewer