我正在使用apache poi api
在我的应用程序中使用java生成Excel工作表。在excel中设置的数据将通过字符串类型动态传递。 对于column1,值为字母数字。当我生成Excel时,它会给我一个警告的绿色指示“数字存储为文本”或“文本日期,2位数年份” on cell。如何在JAVA中使用apache poi在Excel中删除警告?
我想删除该警告。 我发现从excel中我们可以标记一个单元格为'忽略错误',忽略这个警告。
如何以编程方式执行此操作,还是有任何其他方法可以实现此任务吗?
我也附上了绿色标记显示警告的截图。
代码:
if (cellValue != null && (shouldBeRightAlign))
{
cellType = Cell.CELL_TYPE_NUMERIC;
}
else if (cellValue != null)
{
cellType = Cell.CELL_TYPE_STRING;
}
cell.setCellValue(cellValue);
你不能设置单元格值与适当的数据格式,如数字,日期,字符串等,? – vels4j
我也试过这也,但仍然不工作.. – unknown
@ vels4j我做到了,但仍然有同样的问题。 –