如何适应单元格大小

use*_*129 3 java excel apache-poi

我正在尝试用 apache 构建一个 Excel 文件。(HSSF工作簿)

我无法弄清楚如何设置列宽大小。

看下面的例子:

在此处输入图片说明

第一列 (A) 具有值:“行号”,我们无法看到整个字符串。(D) 和 (E) 列有相同的问题,但如果我们双击它,我们可以看到完整的字符串。

我想创建用户不需要双击它的单元格。我该怎么做 ?

小智 5

您可以使用autoSizecolumn()which 将根据其标题设置列大小。

sheet.autoSizeColumn(0)// to adjust first column
Run Code Online (Sandbox Code Playgroud)

请参考此链接。会很有帮助...

要设置所有可用列,请使用for循环

for(int colNum = 0; colNum<row.getLastCellNum();colNum++)   
    workbook.getSheetAt(0).autoSizeColumn(colNum);
Run Code Online (Sandbox Code Playgroud)