я работаю на сервере Window 2008, на этом сервере я разработал консольное приложение vb.net 2008, которое открывает файл excel 2003 и использует его содержимое для создания файла xml, поэтому у меня есть две ситуации:
1. Различия в выполнении программы: если я запускаю приложение из Visual Studio или напрямую из исполняемого файла, оно открывается и обрабатывает excel без проблем, но если я настроил задачу в планировщике задач Windows или в adtempus, которые выполняются эта программа не удалась и выдает это исключение:
Исключение из HRESULT: 0x800A03EC- в Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Пароль, Объект WriteResPassword, Объект IgnoreReadOnlyRecommended, Происхождение объекта, Разделитель объектов, Редактируемый объект, Уведомление объекта, Преобразователь объектов, Объект AddToMru, Локальный объект, Объект CorruptLoad) в .Module1.convertExcelToXmlFile(String excelFile)
я много читал об этом исключении, но на данный момент я не могу его разрешить, поэтому я хочу знать, как эта программа может правильно выполняться из Visual Studio или непосредственно из выполнения, но не выполняется при выполнении задачи, если обе ситуации находятся на одном сервере? есть ли способ исправить это поведение?
2. В консольном приложении, когда я открываю файл excel с помощью метода open, файл в excel появляется на несколько секунд, а затем закрывается. Есть ли способ получить доступ к содержимому файла excel, но этот файл не отображается в Мисс Эксель?
Спасибо.