java - 如何在 JAVA 中使用 apache poi 删除 Excel 中的警告?

标签 java excel apache-poi

我正在使用 apache poi api 在我的 java 应用程序中生成 Excel 工作表。在 Excel 中设置的数据以字符串类型动态出现。 对于 column1,值是字母数字。当我生成 Excel 时,它会给我绿色指示,并在单元格上显示警告 “数字存储为文本”“文本日期与两位数年份”

我想删除那个警告。 我发现我们可以从 excel 中将一个单元格标记为“忽略错误”,以忽略警告。

如何以编程方式完成此任务,或者是否有任何其他替代方法来完成此任务?

我还附上了显示带有绿色标记的警告的屏幕截图。

enter image description here

代码:

if (cellValue != null && (shouldBeRightAlign))
{
 cellType = Cell.CELL_TYPE_NUMERIC;
}
else if (cellValue != null)
{
 cellType = Cell.CELL_TYPE_STRING;
}
cell.setCellValue(cellValue);

最佳答案

The API now provides a corresponding method

public void addIgnoredErrors(CellRangeAddress region,
                    IgnoredErrorType... ignoredErrorTypes)

关于java - 如何在 JAVA 中使用 apache poi 删除 Excel 中的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23488221/

相关文章:

访问共享点中的 excel 文件时 VBA 找不到文件

java - NoMessageBodyWriterFoundFailure : Could not find MessageBodyWriter for response object of type

Java EE 5 依赖注入(inject)?

c# - 是否可以在 C# 中编写将在 Excel 中运行的 ActiveX 控件?

excel - 如何在 Excel VBA 中正确使用 SelectSingleNode 来选择大型 XML 文件中的节点

java - Apache POI HSSF : How to add shape which would not resize along with corresponding cell?

java - Java 中的轻量级 XLSX 阅读器

java - 在编辑器上绘图时卡住 UI

java - com.sun.jersey.multipart.FormDataParam - 无法解析

excel - 在 Apache POI 中使用 Excel 内置函数的示例