zoukankan      html  css  js  c++  java
  • aspose.words通过域导出word文件

    设置模板

    /**

      *功能:导出xxx

      *

      *@param targetFilePath 目标路径

      *@param templatePath 模板路径

      *@param map 数据

      *return File

      *throws IOException

      */

    public File exportWord(String targetFilePath,String templatePath,String ids){

      //根据ids拿到数据,此处略过,假设已经在数据库拿到数据list。

      List list = xxxDao.getVosByIds(ids);

      //数据存入

      DataTable dataTable = new DataTable("List");//List对应模板里的List

      dataTable.getColumns().add("xingming");

      dataTable.getColumns().add("xingbie");

      dataTable.getColumns().add("nianling");

      for(int i=0;i<list.size();i++){

        XXXVo vo = list.get(i);

        Map map = vo.toMap(vo);//假设在实体里写好了转Map的方法。

        dataTable.getRows().add(map.get("xingming"),map.get("xingbie")),map.get("nianling")));

      }

      DataSet dataSet = new DataSet();

      dataSet.getTables().add(dataTable);

      Document doc = new Document(templatePath);

      doc.getMailMerge().executeWithRegions(dataSet);

      doc.getMailMerge.deleteFields();

      doc.save(targetFilePath);

      File file = new File(targetFilePath);

      return file;

    }

  • 相关阅读:
    主流编程语言
    计算机语言
    IT(Information technology)
    设计模式-学习
    Java 执行顺序
    学习大纲
    Springboot注解整理 二《自定义注解》
    IntelliJ IDE 基础经验备案三
    IntelliJ IDE 基础经验备案二
    Mybatis使用经验归档
  • 原文地址:https://www.cnblogs.com/bwl914/p/13679955.html
Copyright © 2011-2022 走看看