项目采用的是LibreOffice 5和SWFTools两个插件进行附件转化为pdf,然后可以预览的功能。
测试发现word 97/2003 版本的内容能正常预览,能正常转化为pdf。
但是 word 2007/2010 版本的文件,如果内容里面有1,2,3这些序号(一般回车就会自动出现的),不能正常预览。
发现文件没有被转换成pdf格式,后台打印报错:org.artofsolving.jodconverter.office.OfficeException: could not load document
由于预览功能和插件这些都是老板写得,大家基本上直接拿过来就能用了,真没想到测试能测出这个bug。
隔壁组没有这个问题,但是代码都是一样的,没人管,因为都是拿过来直接用的,他们也没深究过这个问题。
隔壁组都是win7系统,而我们组都是win10系统。
把隔壁组的插件拿过来不能运行,缺少文件,但是我本地的插件也是从同组同事那里拷贝过来的,可以直接用,当然,他也没深究过,这个bug就很操蛋了,第三天了,一直在研究这个问题,当然,最近没项目所以时间花的多。。。
隔壁组也没人能帮我,难道要找老板,老板万一解决不了不得喷死我?解决得了估计也要喷死我。。。
所以来这里求援军了,有没有前辈也遇到过这种破问题。。。
刚刚,同事用office打开我上传的文件报错,说格式有问题,为什么wps能打开。。。
好吧,我改好了。
是公司内部上传文件的代码有点问题。
最老的那位前辈解决了。
他说word 2007以上版本的多次写字节到输出流出现报错,所以他改成了下面这样: