方法一
使得目标单元格长自动根据输入的数据进行调整
代码
int colnum = srcSheet.getColumns(); //srcSheet:Sheet类对象,源sheet表格
CellView cellView = new CellView();
cellView.setAutosize(true); //将单元格长自动调整打开
for(int i = 0;i<colnum;i++)
targetSheet.setColumnView(i, cellView); //i:对应的第i列
//不能用在行上,生成的表格会出问题,如:
//for(int i = 0;i<rownum;i++)
// targetSheet.setRowView(i+sheetIndex, cellView);
方法二
获取源单元格长宽,设置目标单元格长宽为源单元格的长宽
代码
int colnum = srcSheet.getColumns();
int colnum = srcSheet.getColumns();
for(int i = 0; i<colnum; i++) {
targetSheet.setColumnView(i+1, srcSheet.getColumnView(i)); //targetSheet:WritableSheet类对象,目标表格
}
for(int i = 0;i<rownum;i++) {
targetSheet.setRowView(i+sheetIndex, srcSheet.getRowView(i));
}
不知道单元格的对齐方式应该怎么获取和设置,望知道的朋友告知!