我在用apache poi api
在我的 java 应用程序中生成 Excel 工作表。 Excel 中设置的数据以字符串类型动态获取。对于第 1 列,值是字母数字。当我生成 Excel 时,它会给我绿色指示并带有警告“数字存储为文本” or “带有两位数年份的文本日期”在细胞上。
我想删除该警告。
我发现从 Excel 中我们可以将单元格标记为“忽略错误”,以忽略警告。
如何以编程方式完成此任务,或者是否有其他替代方法来完成此任务?
我还附上了显示带有绿色标记的警告的屏幕截图。
Code :
if (cellValue != null && (shouldBeRightAlign))
{
cellType = Cell.CELL_TYPE_NUMERIC;
}
else if (cellValue != null)
{
cellType = Cell.CELL_TYPE_STRING;
}
cell.setCellValue(cellValue);
API现在提供了对应的方法 https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFSheet.html#addIgnoredErrors(org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.IgnoredErrorType...)
public void addIgnoredErrors(CellRangeAddress region,
IgnoredErrorType... ignoredErrorTypes)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)