枚举类功能强大,Enum类中的ordinal可以返回当前枚举所在的序列,利用这个函数,可以自增长的获取我们定义的Excel的cell位置,然后进行写入数据操作
ordinal函数
Enum类中的ordinal可以返回当前枚举所在的序列,在我们操作有序列的文件和数据的时候,枚举就特别好用了,可以通过枚举,定义Excel的行列位置,同时可以结合ordinal,让列自动增长
private enum eHead {
nendo(1, 1), date(2, 1), kamokuKbn(4, 1);
private final int startCol = 1;
private int row;
private int col;
private eHead(int row, int col) {
this.row = row;
this.col = col;
}
}
private enum eCol {
kamoku(), kingaku();
private final int startCol = 1; // 开始位置
private int col;
// 枚举的列,设定为枚举的序列+1 开始位置
private eCol() {
this.col = this.ordinal() + startCol;
}
}