gpt4 book ai didi

java - Apache POI 和 EXCEL

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:30 24 4
gpt4 key购买 nike

我正在使用 Apache POI API 访问 Excel .xlsx 文件,使用该 API 我可以读取/写入单元格。我的问题是:如何使用在 Excel GUI 中打开的 .xlsx 文件来做到这一点?如果我尝试这样做,则会因并发访问同一资源而产生冲突(该进程无法访问该文件,因为该文件正在被另一个进程使用)。有人告诉我答案是 Excel RTD 和 c#、c++ 或其他语言。但我想坚持使用 Java,我该怎么办?切换到 Linux 是一种选择吗?谢谢!!!

最佳答案

AFAIK poi 仅适用于文件系统,因此没有通过实时数据进行交互。我认为,如果您想防止损坏,则不应在 xlsx 文件仍在 Excel 中打开时对其进行编辑。

如果你想使用 RTD,你应该尝试找到它的 java 绑定(bind)。我认为它们是基于 COM 的,所以也许 JACOB 可以帮助你。 http://sourceforge.net/projects/jacob-project/

另请参阅此讨论:http://sourceforge.net/p/jacob-project/discussion/375946/thread/946012e8/

哦。顺便提一句。 COM 仅适用于 Windows,所以我会留在 Windows 上:)

关于java - Apache POI 和 EXCEL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22932395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com