这两天实现了将对账单中的数据导入excel表中的功能,具体需求如下:
首先需要复制一份公共的对账单excel模板,然后往新复制的excel模板文件中从第四行开始(因为前面三行是表头信息,规定的格式,不能修改)写入具体的数据。
先导入需要的jar包:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
这里,复制excel文件和往excel表中写入数据,我分别封装在了两个方法中,直接上代码:
/**
* @Title: ExcelUtils.java
* @date 2019年3月18日
* @version V1.0
*/
package demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Date;
import java.util.List;
import org.apache.log4j.Logger;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
impor