公司中要做一些导出word的工作,经别人推荐,使用了Aspose.Words for Java ,感觉很好用,美中不足的地方就是,它是收费软件。
原理吗?比较常规,模板+入参==》aspose引擎==》生成文档。
在里,给大家提供一个简单的DEMO:
1、Maven依赖:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>14.9.0</version>
<classifier>jdk16</classifier>
</dependency>
2、word模板:
3、把license文件放入classpath。如果没有license会有水印。如果不想购买,又想用,请自己想办法。
4、核心代码:
import java.io.InputStream;
import java.util.HashMap;
import java.util.Iterator;
import org.slf4j.Logger;
import org.