【发布时间】:2013-05-01 11:10:06
【问题描述】:
NPOI 是 Java POI 项目的 .NET 端口,它允许读取和写入 Microsoft Excel 文档(以及其他 Office 格式)。 NPOI 1.2.2 引入了对“自动调整大小”列的支持,从而将列设置为列中最宽的单元格条目的宽度。然而,有许多报道称这不起作用。那么有可能吗?
【问题讨论】:
-
根据我的经验,
mySheet.AutoSizeColumn(columnIndex);类型的使用确实有效,但并非在所有情况下都有效。如果您将列格式设置为启用了过滤器的表格,则您在 Excel 中通过双击执行的 AutoSize 会在补偿下拉图标上的过滤器时执行宽度。代码版本忽略过滤器图标。它也不适用于最后一列的数据或列的宽度超过 AutoSizes 到的某个最大宽度。