首页>代码>jxls2.4版本多sheet模板内容导出示例>/jxls-demo/src/com/ppcxy/jxls/Test.java
package com.ppcxy.jxls;


import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.jxls.area.Area;
import org.jxls.builder.AreaBuilder;
import org.jxls.builder.xls.XlsCommentAreaBuilder;
import org.jxls.common.CellRef;
import org.jxls.common.Context;
import org.jxls.transform.Transformer;
import org.jxls.util.TransformerFactory;

import java.io.*;
import java.sql.SQLException;
import java.text.ParseException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by weep on 2017-6-13.
 */
public class Test {

    public static void execute(FileOutputStream outputStream) throws IOException, InvalidFormatException, ParseException, SQLException {
        String template = "/xlstemplate/object_collection_template.xls";
        InputStream is = Test.class.getResourceAsStream(template);
        OutputStream os = outputStream;
        Transformer transformer = TransformerFactory.createTransformer(is, os);
        AreaBuilder areaBuilder = new XlsCommentAreaBuilder(transformer);
        List<Area> xlsAreaList = areaBuilder.build();

        Area xlsArea = xlsAreaList.get(0);
        Context context = new Context();

        Map<String, Object> map = new HashMap();
        map.put("dwmc", "测试");
        map.put("zgbm", "测试11");
        map.put("yyzzh", "测试22");
        map.put("lxdh", "测试33");
        map.put("slsj1", "测试44");
        context.putVar("basicform", map);
        xlsArea.applyAt(new CellRef("封面!A1"), context);

        Area xlsArea1 = xlsAreaList.get(1);
        xlsArea1.applyAt(new CellRef("基本情况1!A1"), context);

        Area xlsArea2 = xlsAreaList.get(1);
        xlsArea2.applyAt(new CellRef("基本情况2!A1"), context);

        transformer.write();
        is.close();
    }

    public static void main(String[] args) throws IOException, SQLException, InvalidFormatException, ParseException {
        execute(new FileOutputStream(new File("d:/xxx.xls")));
    }
}
最近下载更多
2949689746  LV1 2021年11月2日
lenovo0101  LV2 2021年10月13日
康康kang  LV8 2021年10月4日
q59200182  LV9 2021年9月24日
gaojun11111  LV1 2021年8月18日
jamebeaux  LV1 2021年7月1日
Leisure24  LV1 2021年1月18日
c86118324  LV2 2020年11月18日
李海洋  LV12 2020年10月30日
zuoziju  LV8 2020年7月17日
最近浏览更多
镜影  LV3 2023年9月14日
zhangkai0106 2022年12月28日
暂无贡献等级
taoyi123  LV17 2022年7月2日
swordstar2016 2022年5月30日
暂无贡献等级
ChrisYolanda 2022年3月11日
暂无贡献等级
蓝羊羊  LV19 2022年3月3日
梦想 2021年12月10日
暂无贡献等级
llldddjjj 2021年11月26日
暂无贡献等级
2949689746  LV1 2021年11月2日
何时优秀  LV1 2021年10月13日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友