也不能说是解决办法,也许只是权宜之计
就是自动对齐后,获取列宽,
如果小于预期,就重新设置宽度
一小段代码
- /* 自动调整宽度 */
- for (int i = 0; i < 6; i++) {
- sheet.autoSizeColumn(i);
- }
- /* 实际宽度 */
- int curColWidth = 0;
- /* 默认宽度 */
- int[] defaultColWidth = { 2000, 2000, 2000, 3000, 3000, 2000 };
- /* 实际宽度 < 默认宽度的时候、设置为默认宽度 */
- for (int i = 0; i < 6; i++) {
- curColWidth = sheet.getColumnWidth(i);
- if (curColWidth < defaultColWidth[i]) {
- sheet.setColumnWidth(i, defaultColWidth[i]);
- }
- }