Java中对Word的操作(修改书签的值),除了用jacob外,还有什么?
Java中对Word的操作(修改书签里的值),除了用jacob外,还有什么?jacob连续运行一段时间,会报虚拟机异常。有没有高手介绍其他的方法,谢谢!...
Java中对Word的操作(修改书签里的值),除了用jacob外,还有什么?jacob连续运行一段时间,会报虚拟机异常。有没有高手介绍其他的方法,谢谢!
展开
2个回答
展开全部
报什么异常?
先去了解一下STA、MTA的概念,如果使用了STA,就不能用线程B来访问线程A创建的COM组件。
并发度不高的话,可以使用一个服务线程,服务线程初始化COM组件,所有使用者向此服务线程提交Word操作请求,由此线程进行处理。
每创建一个COM组件实例,就会有一个Word进程出现,用不了多少个服务器就翘了。
现在新版本jacob-1.16-M1,里面有com.jacob.com.DispatchProxy 可能对你有帮助,看看文档吧。
至于其他方法,我所了解的基本都是“java操作com组件”这种方式,如javatoword、jcom,纯Java的实现有POI,但是操作word价值不大。
先去了解一下STA、MTA的概念,如果使用了STA,就不能用线程B来访问线程A创建的COM组件。
并发度不高的话,可以使用一个服务线程,服务线程初始化COM组件,所有使用者向此服务线程提交Word操作请求,由此线程进行处理。
每创建一个COM组件实例,就会有一个Word进程出现,用不了多少个服务器就翘了。
现在新版本jacob-1.16-M1,里面有com.jacob.com.DispatchProxy 可能对你有帮助,看看文档吧。
至于其他方法,我所了解的基本都是“java操作com组件”这种方式,如javatoword、jcom,纯Java的实现有POI,但是操作word价值不大。
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询