码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-07-28 18:54:51      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:color   catch   template   电动   验证   temp   文档   定义   nbsp   

一,创建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之纯文本内容

标签:color   catch   template   电动   验证   temp   文档   定义   nbsp   

原文地址:https://www.cnblogs.com/cailijuan/p/9382961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!