我正在使用 Apache POI 构建一个 Excel 文件。添加所有内容后,我使用sheet.autoSizeColumn(i)
.
有时它并没有提供足够的空间。我已经尝试过Verdana
并且Calibri-Regular
(不得不从 Calibri 切换到 Calibri-Regular,因为自动调整大小在我们的 Windows 7 机器上突然变得完全疯狂,但在我们的 Linux 机器上运行良好,这对我来说是个谜)。我能做些什么来解决这个问题吗?或者有没有办法在自动调整大小后添加一点填充?
编辑:
在我的 Windows 开发盒上,我尝试将字体设置为 Verdana,使用font.setFontName("Verdana")
. 所有的内容都肯定会更改为 Verdana,并且列上的大小是完美的。在 Linux 生产机器上,我使用 Gagravarr 在以下注释中引用的 Java 代码打印出 Java 看到的字体列表。我试过Monospaced
了,但间距与上面的屏幕截图相同。然后我尝试Dingbats
了,当间距真的关闭时,内容仍然可读(它不应该是)(见下面的截图)。