【发布时间】:2014-05-06 07:14:42
【问题描述】:
我正在使用 apache poi api 在我的 Java 应用程序中生成 Excel 工作表。在 excel 中设置的数据以字符串类型动态出现。 对于 column1,值是字母数字。当我生成 Excel 时,它会给我绿色指示,并在单元格上显示警告 "Number Stored as Text" 或 "Text date with 2-digit year"。
我想删除该警告。 我发现从 excel 中我们可以将一个单元格标记为“忽略错误”,以忽略警告。
如何以编程方式完成此任务,或者是否有其他替代方法可以完成此任务?
我还附上了带有绿色标记警告的屏幕截图。
代码:
if (cellValue != null && (shouldBeRightAlign))
{
cellType = Cell.CELL_TYPE_NUMERIC;
}
else if (cellValue != null)
{
cellType = Cell.CELL_TYPE_STRING;
}
cell.setCellValue(cellValue);
【问题讨论】:
-
你不能用适当的数据格式设置单元格值吗?如数字、日期、字符串等,?
-
这个我也试过了,还是不行..
-
@vels4j 我做到了,但仍然有同样的问题。
标签: java excel apache-poi