Возможно ли использовать Apache Poi для загрузки данных из открытого файла Excel, который постоянно обновляется? - PullRequest
0 голосов
/ 04 марта 2010

У меня есть эта Java-программа, которая использует apache poi для загрузки данных из файла excel.

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу загрузить данные из файла Excel, который постоянно обновляется. Я получаю только начальные данные, когда запускаю Java-программу.

Ответы [ 2 ]

1 голос
/ 04 марта 2010

Вы должны перечитать данные из файла Excel. POI создает копию в java-объектах, когда читает его, поэтому любые дальнейшие изменения не будут отражены в вашем Java-коде без перечитывания файла.

Если вы имеете в виду, что вы перечитываете файл, но не видите обновлений, то может случиться так, что кто-то вносит изменения в Excel, но не сохраняет их, поэтому POI их пока не видит.

0 голосов
/ 27 сентября 2013

Этот ответ ссылается на Извлечение данных из Excel . Посмотрите этот ответ для более подробной информации Возможно, этот вопрос является дубликатом вышеуказанной ссылки или наоборот.

Проблема в том, что данные Excel не сохраняются. Я также имел дело с той же проблемой и нашел другое решение, которое сработало для меня. Я только что создал макрос в Excel, чтобы сохранить книгу Excel при каждом изменении значений ее ячеек. Теперь я получил файл Excel с актуальными сохраненными данными, которые можно прочитать с помощью Java-кода и использовать для других целей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...