我有一个 Excel 工作簿,其中工作表 2 包含定义的名称,工作表 1 是根据公式和数据验证填充的。
我需要使用 java 读取sheet1数据。当我尝试 fileInputstream 并从 Sheet1 创建新工作表时,它也是使用公式创建的,因此它无法正确创建它。
有没有办法直接创建一个只有数据的新工作表,跳过所有公式?
最佳答案
使用FileInputStream
创建Excel文件只会创建相关文件的副本。您需要做的是不同的事情,特定于 Excel,因此标准文件操作是不好的。看看 Apache POI或docx4j ,两者都可以读取和操作 Microsoft Office 文件。
例如,一段 docx4j 代码可以轻松迭代指定的工作表,并提取/克隆单元格值,忽略底层公式。
关于java - 使用java仅从Excel跳过公式读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24192481/