我目前正在编写一个输出到 excel 文件的程序。(它读取的相同打开)我有一种感觉,用户会在我的应用程序中修改之前在 excel 中打开文件。虽然我确实意识到我可以保存一个不那么整洁的新文件。
我正在寻找一种从 Excel 解锁文件或强制写入文件的方法,您能帮忙吗?
我最终需要一种在 Excel 中打开文件的方式,并且仍然能够从 java 写入文件。
谢谢!
编辑:
为了回答我为什么要解锁文件的问题,我正在处理的程序没有内置 excel 查看器,只有基于标准化输入的更新能力。
因此,用户仍将在 excel 中查看文件。如果他们需要先打开这个程序,那也没关系。
我想另一种选择是如何在 Excel 仍然可以读取的情况下以写入权限打开文件?
目前打开时我使用的是 Apache POI HSSF/XSSF,一旦我的程序打开文件,如果我尝试在 excel 中打开它,我会收到以下错误:“Excel 无法打开文件,因为文件格式无效。验证文件未损坏且文件扩展名与文件格式匹配。