Use SXSSFWorkbook in POI to do excel export and customize template export

1. Introduce dependencies <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> 2. Simple export implementation package cn.sto.station.twin.common.excel; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.MapUtils; import org.apache.commons.lang3.ArrayUtils; import org.apache.poi.hssf.usermodel.HSSFFont; import org.apache.poi.ss.usermodel.*; import org.apache.poi.util.IOUtils; import org.apache.poi.xssf.streaming.SXSSFSheet; import org.apache.poi.xssf.streaming.SXSSFWorkbook; import java.io.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * SXSSFWorkbook export * […]

Realize the export function of custom header (using SXSSFWorkbook)

Export without template Effect display Code display: public AjaxResult exportTableData(UserColumn userColumn) {<!– –> // Get the total number of columns List<UserColumn> userColumns = userColumnMapper. getCloumn(userColumn); try {<!– –> //Start creating excel SXSSFWorkbook workBook = new SXSSFWorkbook(); // bold, vertical CellStyle boldStyle = workBook. createCellStyle(); Font font = workBook. createFont(); font.setBold(true); boldStyle. setFont(font); //add border CellStyle […]