|
@@ -7,32 +7,30 @@ import org.apache.poi.ss.util.RegionUtil;
|
|
|
import org.apache.poi.xssf.streaming.SXSSFSheet;
|
|
|
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
|
|
|
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Objects;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Data
|
|
|
public class SpreadSheet {
|
|
|
// 名称
|
|
|
- private String name;
|
|
|
+ private String name = "sheet2";
|
|
|
// 冻结
|
|
|
- private String freeze;
|
|
|
+ private String freeze = "A1";
|
|
|
// 自动过滤
|
|
|
- private Autofilter autofilter;
|
|
|
+ private Autofilter autofilter = new Autofilter();
|
|
|
// 列
|
|
|
- private Map<Integer, Col> cols;
|
|
|
+ private Map<Integer, Col> cols = new HashMap<>();
|
|
|
// 合并
|
|
|
- private List<String> merges;
|
|
|
+ private List<String> merges = new ArrayList<>();
|
|
|
// 样式
|
|
|
- private List<SheetCellStyle> styles;
|
|
|
+ private List<SheetCellStyle> styles = new ArrayList<>();
|
|
|
// 校验
|
|
|
- private List<Object> validations;
|
|
|
+ private List<Object> validations = new ArrayList<>();
|
|
|
// 行
|
|
|
- private Map<Integer, SheetRow> rows;
|
|
|
+ private Map<Integer, SheetRow> rows = new HashMap<>();
|
|
|
// 行数
|
|
|
- private Integer rowLen;
|
|
|
+ private Integer rowLen = 30;
|
|
|
// 列数
|
|
|
- private Integer colLen;
|
|
|
+ private Integer colLen = 12;
|
|
|
|
|
|
public SXSSFWorkbook toExcel() {
|
|
|
SXSSFWorkbook workbook = new SXSSFWorkbook();
|