我正在尝试使用 Apache POI XSSF 将表导出为 xlsx。表有 5 列。
第一行有合并 5 列的标题栏。在第二行,表格的 5 个标题。剩余的行是数据。我想将列的宽度设置为每个标题块的最大宽度。
我试过mySheet.autoSizeColumn(colnum)
了mySheet.setColumnWidth(columnIndex, width)
。问题AutosizeColumn
,它返回所有行中数据的最高宽度。因此,如果表格中某些数据的宽度更大,则表头宽度变得非常大。对于第二个setColumnWidth
,我需要知道标题单元格的宽度,以便将其设置到工作表中。但是如何找到特定单元格的宽度?在弄清楚如何做这件事上还没有运气。关于如何做到这一点的任何想法?