使用office.interop进行文档转换,采用c#进行转换,不过客户端是java,需要进行交互。
开发过程中有很多问题。MS的解释是office只是交互程序,不太适合server方式。
在整合过程发现一个问题,通过cxf调用c# webservice,在原来的笔记本没有问题(win7+office2010),换了台pc,全新的系统,直接采用网页调用,转换也没有问题,但是使用java调用就有问题(application.Documents.Open=null cause timeout)
找到一个解决方案:
- 运行 ->
dcomcnfg.exe
- 计算机
- 我的电脑
- DCOM配置
找到Word 97 -2003 Documents
打开属性页,在标示tab,改成交互用户- 如果要转PPT或者EXCEL,做相同的修改