Java 字符串在单元格中不完全可见
当我用setCellValue()将字符串写入单元格,然后在Excel中打开创建的文件时,我只看到前三个字符 双击单元格后,我看到完整的字符串 当我在单元格中写入数据时,我必须更改哪个设置?使用工作表右栏的方法:它相当于双击 如果希望所有列具有相同的宽度:Java 字符串在单元格中不完全可见,java,apache-poi,Java,Apache Poi,当我用setCellValue()将字符串写入单元格,然后在Excel中打开创建的文件时,我只看到前三个字符 双击单元格后,我看到完整的字符串 当我在单元格中写入数据时,我必须更改哪个设置?使用工作表右栏的方法:它相当于双击 如果希望所有列具有相同的宽度: 自动调整写入数据的所有列的大小 使用该方法遍历这些列中的每一列以获得最大宽度 使用以下方法将所有列调整为最大宽度 使用工作表右栏的方法:相当于双击 如果希望所有列具有相同的宽度: 自动调整写入数据的所有列的大小 使用该方法遍历这些列中的每一列
如果单元格不够宽,无法完全容纳新值,则可以使用:
sheet.autoSizeColumn(column);
如果单元格不够宽,无法完全容纳新值,则可以使用:
sheet.autoSizeColumn(column);
问题解决了。
问题是相邻的单元格中有空字符串值(“”)。
在这些单元格中循环并将单元格值设置为空字符串就成功了。问题解决了。
问题是相邻的单元格中有空字符串值(“”)。
循环遍历这些单元格并将单元格值设置为空字符串就可以了。当我使用此选项时,我的列被展开,我看到了整个字符串,但我想归档的是,列宽看起来相同(与相邻单元格一样宽),文本完全可读。在整个文本正确显示的EXCEL文件中,文本似乎被拉伸到多个单元格上,但当我浏览实际单元格时,我看到完整的文本在一个单元格中。这就是我要寻找的?我编辑了我的答案,为这个问题添加了解决方案:)当我使用这个时,我的列被展开,我看到了整个字符串,但我想归档的是,列宽看起来相同(与相邻单元格一样宽),文本完全可读。在整个文本正确显示的EXCEL文件中,文本似乎被拉伸到多个单元格上,但当我浏览实际单元格时,我看到完整的文本在一个单元格中。这就是我要找的?我编辑了我的答案,为您的问题添加了解决方案:)我不知道这是否可行,因此只是一个注释,但是如果您在将单元格保存到磁盘之前将其设置为活动单元格会怎么样
Cell.setAsActiveCell()
应该这样做,但我不知道这是否会导致您要查找的溢出。请尝试HSSFSheet.setColumnWidth(int-columnIndex,int-width)我不知道这是否有效,因此只是一个注释,但如果在将单元格保存到磁盘之前将其设置为活动单元格会怎么样Cell.setAsActiveCell()
应该这样做,但我不知道这是否会导致您要查找的溢出。请尝试HSSFSheet.setColumnWidth(int-columnIndex,int-width)