Как прочитать файл Microsoft Excel, который уже открыт - PullRequest
1 голос
/ 28 февраля 2012

Я хочу разработать приложение, которое считывает данные из открытого файла MS Excel.

Я хочу разработать это приложение, потому что данные обновляются каждую минуту в ячейках, присутствующих в нем, и я не могу увидеть их снова, если хочу. поэтому я хочу прочитать данные файла и сохранить их в текстовом файле или в файле доступа MS.

Я знаю, как его сохранить, но я не знаю, как прочитать открываемый файл MS Excel.

Буду очень признателен, если кто-нибудь сможет мне помочь.

Заранее спасибо.

1 Ответ

0 голосов
/ 28 февраля 2012

Если я понимаю ваш запрос, вам нужно открыть файл в режиме только для чтения, чтобы предотвратить любые нарушения прав доступа.

(например, ваше приложение сохраняет некоторые новые данные, а затем сохраняется открытый файл, удаляя сохраненные данные)

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

Возможно, сохранение ваших данных в формате .CSV будет проще всего прочитать в вашем приложении. Excel позволит вам сохранить этот тип, и его легко читать в C #, используя обычный файловый поток.

Надеюсь, это поможет.

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