只读数据从Excel跳过公式使用Java

我有一个Excel工作簿,其中sheet2包含已定义的名称,工作表1基于公式和数据validation进行填充。

我需要使用java读取sheet1数据。 当我尝试fileInputstream并从Sheet1创build一个新的工作表,它正在创build与公式也因此它不正确地创build它。

有没有办法直接创build一个只有数据跳过所有公式的新工作表?

使用FileInputStream创buildExcel文件只需创build相关文件的副本。 你需要做的是与Excel不同的东西,所以标准的文件操作是不好的。 看看Apache POI或docx4j ,它们都可以读取和操作Microsoft Office文件。

例如,对于一段docx4j代码迭代指定的工作表来说,这是微不足道的,并提取/克隆单元格值,忽略基本公式。