文本概述:文章讨论了Excel文件预览失败的问题,发现原因是Office未激活。预览服务逻辑包括下载附件、Office转PDF、返回PDF文件流。配置预览服务需注意安装文档、操作系统、端口检查、配置公共参数、日志目录设置,并确保使用正版激活的Office软件以避免转换失败。
最近和一位伙伴一起看过了这个问题,他们那边的环境按照教程配置附件预览,
Excel文件预览失败,但是word文件或者其他文件是能够成功预览的。
这里最终发现他们的环境Excel转换失败是由于office没有激活导致的,激活之后就能正常预览了。
我个人理解,
预览服务的工作逻辑是把苍穹的文件服务器上的附件下载到 预览服务的系统上,进行一个office转pdf,最后返回pdf文件流给到苍穹,苍穹里面预览展示的,是一个pdf文件。
在它的整个工作过程中,要用到office系列的软件,所以只能安装在windows操作系统上。
这里提醒各位读者,在配置附件预览时,要注意以下几点:
1. 请仔细阅读《预览转换插件文档》,按照这个文档的 第2.2节和第2.3节 的
每一个步骤进行配置,文档已上传至文章的附件。
预览服务必须安装在windows操作系统的机器上。
2. 安装完成了,可以在安装的机器上,打开浏览器,访问
http://127.0.0.1:9400/api/status
如果返回类似以下信息,预览服务就是可以正常工作的:
{"status":"up","version":"1.0.0"}
如果不能,请查看9400端口是否被其他进程占用。
3. 确定转换服务 配置完了之后,还需要在mc上配置公共参数,参考以下文章第三点
https://dev.kingdee.com/index/docsNew/90df40c1-753f-4ca5-8c2e-cdb26304e6ca
4. 配置日志目录:
在convert目录下找一下 winseelog.xml,配置日志的目录。
我在给伙伴远程时,发现他们的windows系统只有C盘,而默认的日志地址是E盘,如果没有改winseelog.xml,那么就没有日志生成,出了问题无法排查。
5. 必须使用正版的、已激活的office系列软件。
我在给伙伴远程时,发现他们配置预览服务的那台机器上,没有激活office,导致Excel文件转换pdf时失败了,所以也预览失败。
如果是下图这样的未激活的office,可能会导致预览服务转换文件失败。
预览转换插件文档-1.0.6.docx(73.63KB)
推荐阅读