Aspose.words Java基于模板生成word之纯文本内容

java

一,创建word模板

1.新建一个word文档

2.分别给四个参数设置域

(1)将鼠标置于想要设置域的地方

(2)设置域名

(3)设置好之后如下图所示

二,项目

1,引入maven依赖

<dependency>

<groupId>com.aspose</groupId>

<artifactId>aspose-words</artifactId>

<version>18.5</version>

<classifier>jdk16</classifier>

</dependency>

2,加载授权文件

public static boolean getLicense() {

boolean result = false;

try {

InputStream is = AsposeToWordTest.class.getClassLoader().getResourceAsStream("license-word.xml");

License aposeLic = new License();

aposeLic.setLicense(is);

result = true;

} catch (Exception e) {

e.printStackTrace();

}

return result;

}

3,获取值以及插入到模板中并生成新的文档

public static void main(String[] args) throws Exception {

// 验证License

if (!getLicense()) {

return;

}

//模板word

String template = "E:\\test\\temp.docx";

//目标word

String destdoc = "E:\\test\\edit.docx";

//定义文档接口

Document doc = new Document(template);

//文本域

String[] Flds = new String[]{"caseIssue","policeName", "caseName", "caseTime"};

String caseIssue = "001";

String policeName = "XX派出所";

String caseName = "0727电动车盗窃案";

String caseTime = "2018-07-26 12:20:22";

//值

Object[] Vals = new Object[]{caseIssue,policeName, caseName, caseTime};

//调用接口

doc.getMailMerge().execute(Flds, Vals);

doc.save(destdoc);

System.out.println("完成");

}

4,结果

其中设置域的图片引用于http://www.xiaoguo123.com/p/aspose_words_java_template/

以上是 Aspose.words Java基于模板生成word之纯文本内容 的全部内容, 来源链接: utcz.com/z/394482.html

回到顶部