【发布时间】:2015-08-02 21:47:56
【问题描述】:
我需要根据管理层提供的给定模式从我的应用程序中生成一个 MS Excel 2007+ 文件。大部分工作已经完成,但我必须将列宽设置为 11,34 厘米。我尝试使用setColumnWidth(int columnIndex, int width) 方法,但无论我提供的值如何,它都不起作用。 JavaDoc 说:
设置宽度(以字符宽度的 1/256 为单位)
单个单元格的最大列宽为 255 个字符。该值表示使用标准字体格式化的单元格中可以显示的字符数。
如何做到这一点?
【问题讨论】:
-
您是否检查以确保该列未设置为自动调整大小?确保您没有在代码中执行此调用,
sheet.autoSizeColumn(columnIndex); -
嗨,我没有在我的代码上找到任何类似的调用。我想知道是否有办法将厘米转换为“字符宽度”?或者这没有任何意义?
标签: apache width apache-poi xssf