我需要根据管理提供的给定模式从我的应用程序生成MS Excel 2007+文件。大部分工作已经完成,但我必须将列宽设置为11.34厘米。我尝试使用setColumnWidth(int columnIndex, int width)
方法,但不管我提供的值如何都不起作用。 JavaDoc的说:是否可以使用Apache POI API设置XSSF工作表的列宽?
设置宽度(在1/256一个字符宽度的单位)
用于单个细胞的最大列宽为255个字符。此值表示可以使用标准字体格式化的单元格中显示的字符数。
如何做到这一点?
您是否检查过以确保列未被设置为自动自动调整大小?确保你没有在你的代码中执行这个调用,'sheet.autoSizeColumn(columnIndex);' – 2011-06-01 13:07:31
嗨,我还没有在我的代码中发现任何类似的调用。我想知道是否有一种方法可以将厘米转换为“字符宽度”而不是?或者这没有意义,无论如何? – gtludwig 2011-06-01 16:55:21