java - Apache POI autoSizeColumn() 不起作用

标签 java

我使用 apache poi 库创建了一个 Excel 工作表,并尝试使用 autoSizeColumn() 方法根据内容长度更改列宽,但没有成功。我使用过poi 2.5.1和jdk 1.6。这是我的代码段。

for (int columnIndex = 0; columnIndex < 8; columnIndex++) {
 sheet.autoSizeColumn(columnIndex);
}

我在将数据插入 Excel 工作表后使用了此代码段。错误消息说“找不到符号”

如有任何帮助,我们将不胜感激。

提前致谢。

最佳答案

您的 Apache POI (2.5.1) 版本相当旧(2004-02-29 发布),对于该版本,Sheet 界面没有 autoSizeColumn方法。对于大多数开源项目,documentation on the web通常适用于当前的稳定版本,POI 目前为 3.9(2012-12-03 发布)。

您可以get source & documentation for your version of POI ,但请考虑升级您的 POI 版本 - 最新版本适用于 Java 1.6。

关于java - Apache POI autoSizeColumn() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456474/

相关文章:

java - 如何在 JavaFx 中将数据从一个场景传输到另一个场景?

java - 部署依赖于在 Eclipse 中运行的 Tomcat 或 Jboss 的 Maven 项目

java - fragment bundle : NullPointerException

java - 确定单击了哪个 JTable 单元格

java - 关于 CharMatcher.WHITESPACE 实现

java - BorderLayout.CENTER 没有居中我的 JPanel

java - 在 cassandra 中使用触发器

java - 为堆栈实现迭代器

java - 如何跳转到 Java 属性文件中的某个部分?

java - Guice 和 Servlet - 一般理解问题?