使用java只从excel跳过公式中读取数据

时间:2014-06-12 19:28:52

标签: java excel

我有一个excel工作簿,其中sheet2包含已定义的名称,而工作表1则根据公式和数据验证进行填充。

我需要使用java读取sheet1数据。当我尝试使用fileInputstream并从sheet1创建一个新工作表时,它正在使用公式创建,因此它没有正确创建它。

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

1 个答案:

答案 0 :(得分:1)

使用FileInputStream创建Excel文件只会创建相关文件的副本。你需要做的是不同的,特定于Excel的东西,所以标准的文件操作是不好的。查看Apache POIdocx4j,它们都可以读取和操作Microsoft Office文件。

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