У меня есть приложение winform (C # .net), которое обращается к данным в файле Excel (MS Excel 2007) и отображает их. Приложение обращается к Excel, используя соединение OLEDB, и выполняет запрос для извлечения данных в набор данных. Файл Excel не открывается во время этого процесса. Операция извлечения данных выполняется в фоновом режиме, и как только данные извлекаются, процесс Excel завершается. Операции записи не выполняются.
Файл excel не должен быть доступен пользователю.
Проблема теперь в том, что если пользователь открыл другой файл Excel, то это позволяет процессу, инициированному из приложения, открыть файл Excel и иногда блокирует файл Excel, отказывая приложению в доступе к нему. Файл Excel не следует открывать в таком сценарии, поскольку он не должен быть доступен для всех пользователей. Нужен какой-нибудь механизм проверки, чтобы он не открывался.
Нужна помощь в этом ..
Заранее спасибо.