参考资料:
jacob的GitHub地址
jacob官网(个人感觉不重要)
microsoft官方VBA文档(很重要,jacob所有的参数都来自于这里)
jacob找COM组件
jacob环境配置教程
jacob将word转为各种格式
提取word中审阅内容
本人参考例子及相关资料
具有参考价值的博客
jacob操作excel、word、AutoCAD分享
JACOB简介:
jacob是使用java语言,调用OFFICE或者WPS等的注册的COM组件,实现OFFICE应用(Word、Excel、PPT、Visio等)的自动化操作
所以jacob的使用条件如下:
- 由于是 dll 库,所以必须是在 Windows 系统环境;
- 系统需要先安装Office应用,比如 MicroSoft Office 或者 WPS Office;
如果一定要在linux下使用的话,有以下两种建议:
- C#语言,可以考虑使用OPEN XML
- VB语言,可以考虑使用OFFICE VBA
两者都是由微软提供的免费SDK,且功能强大
JACOB安装:
1. 下载JACOB
原先官网为:JACOB - Java COM Bridge download | SourceForge.net
现在已经迁移到GitHub: https://github.com/freemansoft/jacob-project
打开GitHub,目前最新版本为1.20,如下
点进去之后会有这个
解压之后是这个
2.加载到maven库中
加载到maven库中有两种方式,我用的是第一种
1).通过外界加载
在项目目录的第一级子目录中,创建第三方抵赖文件夹📂:outjar
将压缩包中的jacob.jar,放入该文件夹中
添加第三方依赖
<dependency><groupId>com.jacob</groupId><artifactId>jacob</artifactId><version>1.20</version><scope>system</scope><systemPath>${pom.basedir}/outjar/jacob.jar</systemPath></dependency>
添加打包的相关配置
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding><compilerArguments><extdirs>${pom.basedir}/outjar</extdirs></compilerArguments></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--这里注意版本 当版本太低的话 includeSystemScope 就会报错 可以调高版本或者 直接不写版本--><version>2.3.7.RELEASE</version><configuration><mainClass>com.example.worddemo.WordDemoApplication</mainClass><includeSystemScope>true</includeSys