apache.poi导出excel功能——不知道类对象的通用导出方法。

本文介绍了如何使用apache.poi库来实现Excel的通用导出功能,特别是针对对象类型不确定的情况。内容包括准备阶段、JAR依赖、从resource读取json文件、自定义工具类toExcel.java的实现以及main方法中的导出操作。此外,还展示了导出Excel的效果图。
摘要由CSDN通过智能技术生成

目录

准备

JAR

读取resource x.json文件

工具类 toExcel.java 和main excel导出操作

excel导出效果图


前言:上一篇用了easypoi的excel通用导出方法,但是boss不同意,白白弄了,要改成apache.poi,因为同事之前已经用了这个jar包,只好重写了。

  • 准备

  • JAR

<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>fastjson</artifactId>
	<version>1.2.47</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
	<groupId>org.json</groupId>
	<artifactId>json</artifactId>
	<version>20160810</version>
</dependency>
  • 读取resource x.json文件

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.common.base.Charsets;
import com.google.common.io.Resources;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.IOException;
import java.net.URL;
import java.util.Enumeration;
import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 属性文件获取工具类(仅json)
 *
 * @author WangZhenkun on 18-8-1
 */
public class PropertiesUtils {

    private static final Logger LOGGER = LoggerFactory.getLogger(PropertiesUtils.class);

    /*
        * 根据json文件名称获取json配置文件数据
        *
        * @param fileName json文件名称前缀,如果在resource下直接写文件名,如果有路径,请在前面添加路径如:"com/xxx/abc"
        */
    public static JSONObject getJsonResource(String fileName) {
        fileName += ".json";
        ClassLoader classLoader = getClassLoader();

        Enumeration<URL> resources;
        JSONObject jsonObject = new JSONObject();
        try {
            resources = classLoader.getResources(fileName);
        } catch (IOException e) {
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值