开发者

kkFileView在线预览office的常见问题以及解决方案

目录
  • kkFileView在线预览office的常见问题
    • 1.base64
    • 2.提示找不到OFFICE组件
    • 3.乱码
    • 4.如何水印文本内容动态传值
  • 总结

    kkFileView在线预览office的常见问题

    1.base64

    kkFileView在线预览office的常见问题以及解决方案

    1.1、3.js0以上版本需要base64方法

    1.2、base64.js地址

    1.3、接入方法

    http://127.0.0.1:8012/onlinePreview?url=encodpythoneURIComponent(Base64.encode(url))

    1.4、请参考官方文档地址

    https://kkfileview.keking.cn/zh-cn/docs/usage.html

    2.提示找不到OFF编程客栈ICE组件

    kkFileView在线预览office的常见问题以及解决方案

    2.1、首先安装 开源OFFICE op编程客栈enoffice或LibreOffice 建议安装LibreOffice

    2.2、是打开配置文件 路径是 kkFileView-4.0.0\config\application.properties

    (1)、指定OFFCIE安装路径 /opt/libr编程客栈eoffice7.1

    (2)、如果是手动安装的自行修改自己的路径参考

    (3)、重装libreoffice

    3.乱码

    kkFileView在线预览office的常见问题以及解决方案

    3.1、打开bin目录里面的startup.BAT加入-Dfile.encoding=UTF-8

    3.2、字体问题

    • 大部分linux系统上并没有预装中文字体或字体不全,需要把常用字体拷贝到Linux服务器上。

    具体操作如下:

    • 下载如下字体包?http://kkfileview.keking.cn/fonts.zip?文件解压完整拷贝到Linux下的 /usr/share/fonts目录。
    • 然后依次执行mkfontscale 、mkfontdir 、fc-cache使字体生效。

    4.如何水印文本内容动态传值

    4.1、在预览url后面加上参数&watermarkTxt即可

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

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜