У меня есть настольное приложение, разработанное на 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 неэффективен, и я хочу избежать это решение.