如何打开历史并在其中写入

时间:2019-03-08 13:28:02

标签: java excel file cmd file-locking

我有一个用Java开发的桌面应用程序。此应用程序将数据写入.csv。

在我的应用程序中,我可以访问历史记录。如果有人打开了历史记录,则应用程序将无法在其中进行记录。

我的问题是我不知道如何检查历史记录是否在我的应用程序中打开。 我在考虑可以解决我的问题的不同选择,而我有以下选择:

-开发一个xlsm文件,该文件从历史记录中复制数据并在我的按钮中对其进行引用。

-以只读模式访问历史记录(这将是更好的选择,但我不知道如何执行此操作)

-禁用按钮,不提供此选项。

Runtime.getRuntime().exec("cmd /c start  P:\\\"directory\\\\projects\\\\2019\\\\GesPlanCam\\\\Results" + LocalDate.now().getMonthValue() + "-" + LocalDate.now().getYear() + ".csv");

如您所见,我使用cmd访问该文件,并每月进行一次历史记录。

我觉得更好的选择是在命令行中添加一个参数以只读模式打开它,但是我没有在源代码中找到任何东西。

实际上,我认为实现的最佳选择是开发我之前说过的xlsm文件,因为我没有找到有关如何开发其他想法的任何信息,但是我知道xlsm文件效率不高,我想避免此解决方案。

0 个答案:

没有答案