java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > kkFileView在线预览office

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

作者:Le_我在等风

kkFileView在线预览Office常见问题包括base64编码配置、Office组件安装、乱码处理及水印添加,解决方案涉及版本适配、安装LibreOffice、设置编码和字体路径,以及通过URL参数传递水印文本

kkFileView在线预览office的常见问题

1.base64


1.1、3.0以上版本需要base64方法

1.2、base64.js地址

1.3、接入方法

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

1.4、请参考官方文档地址

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

2.提示找不到OFFICE组件


2.1、首先安装 开源OFFICE openoffice或LibreOffice 建议安装LibreOffice

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

(1)、指定OFFCIE安装路径 /opt/libreoffice7.1

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

(3)、重装libreoffice

3.乱码


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

3.2、字体问题

具体操作如下:

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(‘动态水印'));

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文