poi读取模板并修改模板内容,基本操作代码都有展示。包括:
1.读取excel
2.创建sheet,给sheet命名
3.获取指定的表格并替换其中的内容
4.创建新的行或者列,并给cell赋值
5.关于复杂表格中间出现循环的处理。
6.样式的处理。
7.当存在循环行的时候最后处理循环数据,使用插入行方法,其他行会自动下移,减少计算处理。(见代码时间处理的两种方式)
poi处理表格比较灵活,同时比较繁琐,使用这样的方式后期维护量大,开发成本高,目前很多报表软件,可以视实际情况选择。
以下为代码和表格模板,需要poi3.8的包:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFColor;
import org.apache.poi.xssf.usermodel.XSSFFont;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFTable;<