java - 使用java仅从Excel跳过公式读取数据

标签 java excel

我有一个 Excel 工作簿,其中工作表 2 包含定义的名称,工作表 1 是根据公式和数据验证填充的。

我需要使用 java 读取sheet1数据。当我尝试 fileInputstream 并从 Sheet1 创建新工作表时,它也是使用公式创建的,因此它无法正确创建它。

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

最佳答案

使用FileInputStream创建Excel文件只会创建相关文件的副本。您需要做的是不同的事情,特定于 Excel,因此标准文件操作是不好的。看看 Apache POIdocx4j ,两者都可以读取和操作 Microsoft Office 文件。

例如,一段 docx4j 代码可以轻松迭代指定的工作表,并提取/克隆单元格值,忽略底层公式。

关于java - 使用java仅从Excel跳过公式读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24192481/

相关文章:

excel - 同时将 pandas DataFrame 写入 xlsx

excel - 使用VBA循环不同范围并比较部分字符串

excel - 将所有工作表中的单元格复制到另一个工作表中

java - 什么是大容量网站的最佳可扩展现代架构(Java)

vba - 使用单元格方法在 VBA 中创建图表 - 应用程序或对象定义的错误

java - 在plugin.yml中找不到主类

java - 图像不显示..Java

java - apache poi 4.0 条形图示例不起作用

java - 我如何告诉 Hibernate 不要为此实体创建表?

java - 我怎样才能得到一个方阵并将其放入另一个矩阵?