当前位置:   article > 正文

openOffice在线预览_openoffice 在线预览

openoffice 在线预览

1. 在windows或linux上安装openoffice

2. 去这个地址https://gitee.com/kekingcn/file-online-preview把项目git下来部署到服务器

3.openoffice在linux上部署在线预览会出现乱码

  解决方法:

        3.1 下载字体包,链接: https://pan.baidu.com/s/1hiUskU0Ljr6j9u_gCEl8ig 提取码: ix2m 

        3.2  Linux查看字体路径命令:cat /etc/fonts/fonts.conf,把字体文件夹放入到  /usr/share/fonts下

          

       3.3 分别执行以下三个命令

         mkfontscale

         mkfontdir

         fc-cache

       3.4 重启安装的openoffice,命令: soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

 或者/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

       4. 这个时候excel文件可能会出现乱码的情况,其它格式的文件在线预览正常,解决办法如下:

          4.1 将html.ftl拷贝一份命名为excel.ftl

          4.2 修改excel.ftl的编码

           

          4.3 修改git下来的项目的源代码

        5. 在vue中的使用方式:

<div v-if="previewWordVisible" id="textPreview" v-html="content"></div>
  1. // 在线预览文档onlinePreview
  2. onlinePreView (fileUrl) {
  3. this.$http({
  4. url: this.url,
  5. method: 'get',
  6. params: this.$http.adornParams({
  7. 'url': window.SITE_CONFIG['imgShowUrl'] + '/' + fileUrl
  8. })
  9. }).then(({data}) => {
  10. this.content = data
  11. })
  12. }
  13. url:在线预览项目的ip地址和端口组成:http://xxxx:xx/
  14. window.SITE_CONFIG['imgShowUrl']: 文件服务器的ip地址和端口
  15. 6. vue调用的接口位置:

注:1. 重启openoffice的时候要把部署的openOfice的项目(即第二步部署的项目)停掉

        2. 前台预览的时候可能会预览不出来,需要该文件路径

         

    比如html.ftl文件:

前面加上你部署openoffice项目的ip地址和端口

        3. 如果还出现乱码,就把windows下的字体文件页拷进去和步骤3一样,win10字体路径:C:\Windows\Fonts

        4. 参考网址: https://www.cnblogs.com/liran123/p/9846349.html

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/428593
推荐阅读
相关标签
  

闽ICP备14008679号