Com исключение hresult 0x800a03ec в Microsoft.office.interop.excel.workbooks.Добавить (шаблон объекта)
Я использую приложение на базе Windows, которое использует COM Interop Excel, в котором экспорт excel терпит неудачу. Это работает в среде разработки. Но он терпит неудачу, когда его продвигают в другую среду.
Кроме того, проблема заключается в том, что он не воспроизводится в локальной среде.
Мы используем Microsoft.Взаимодействие.Excel для открытия excel и обновления данных.
При попытке добавить рабочую книгу с помощью рабочих книг.Добавьте метод мы получаем следующее
ошибка :
Система.Время Выполнения.InteropServices.Исключение comexception.Исключение из HRESULT:0X800A03EC
в Microsoft.Офис.Взаимодействие.Превосходить.Рабочая тетрадь.Добавить (Шаблон Объекта)
Код :
файл thisworkbook = OpenTemplate(новой системы.ИО.FileInfo Может("XLSTemplate\\Test.xlsx"));
открытая рабочая книга OpenTemplate(FileInfo xlsFile)
{
Книги ВБ = нуль;
пробовать
{
wb = рабочие книги.Добавить (xlsFile.Полное имя);
шаблон = xlsFile;
if (wb != null)
{
если (! DebugOut.Атрибут отладчик &амп; ВБ.Листы.Граф > 0)
((_Worksheet)wb.Worksheets[1]). активировать();
}
}
поймать (исключение бывший)
{
Система.Диагностика.Отлаживать.WriteLine (ex);
throw new Exception ("ошибка в OpenTemplate", ex);
}
возвращение ВБ;
}
Любая помощь и решение были бы очень оценены.