zoukankan      html  css  js  c++  java
  • Aspose.words Java基于模板生成word之纯文本内容

    一,创建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/

  • 相关阅读:
    JavaScript进行表单提交
    《构建之法》读书笔记2
    一个简单的session传值学习
    javascript相关正则收集
    LINQ中join语法大探究(多表关联),也有不少疑问
    c#排序算法详细探究
    js获得文本框中光标的位置
    linq to sql基本的操作(读,添加,删除,更新)
    不用保存直接读取文件内容
    终于搞明白ajax拉
  • 原文地址:https://www.cnblogs.com/cailijuan/p/9382961.html
Copyright © 2011-2022 走看看