Открыть файл Excel из библиотеки документов SharePoint 2007 с помощью C #

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

Мое приложение работает на моем компьютере и на тестовом сервере, но когда я отправляю его на серверы обеспечения качества, проблемы начинаются.

У меня нет доступа, и он не будет предоставляться машинам QA. У меня есть куча Console.writes, чтобы узнать, что произойдет.

Из того, что я могу сказать, все работает нормально, пока не попытается открыть excel, давая следующую ошибку:

Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD)) 

Из моего поиска это некоторая ошибка, связанная с языком ОС, или разница между двумя языками ОС, у которых есть это обходное решение http://support.microsoft.com/kb/320369 .

Вопрос в том, что все свойства языка ОС одинаковы во всех машинах, если это будет проблемой, я не смог бы открыть excel ни на моем компьютере, ни на тестовом сервере. Кроме того, в обходном пути они используют InvokeMember? Не могу понять, зачем мне это делать.

Код: (Я использую Microsoft.Office.Interop.Excel;)

 MSExcel.Application MyExcel = new MSExcel.ApplicationClass(); MSExcel.Workbook wb = MyExcel.Workbooks.Open(link, 0, true, 5, "", "", false, XlPlatform.xlWindows, "", true, false, 0, true, true, false);//Add(pathExcel); MSExcel.Worksheet MyWS = (MSExcel.Worksheet)wb.Worksheets.get_Item(1); 

Где ссылка – полный URL-адрес файла.

Я был бы признателен за любой свет по этому вопросу. Если у кого-то есть другой способ сделать то же самое, я бы тоже оценил.

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

Посмотрите на эту ссылку

Ошибка: ошибка старого формата или недопустимой библиотеки типов при автоматизации Excel

ИЛИ То же самое также avalialbe здесь в переполнении стека

Старый формат или недопустимая библиотека типов. (Исключение из HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

Interesting Posts

Значения суммы Excel для критериев, критериев и значений в одной строке

Извлечение данных из ответа XML в VBA

Найти и выделить наименее распространенные (ые) события (-ы) в переменном диапазоне

Код VBA для изменения текста в форме, ссылки на другой лист

Использование макросов в Excel для гиперссылки большого количества данных и работы в рабочей книге

Макрос Excel 2010 для выполнения одной и той же задачи снова и снова

Анализ данных с использованием имени столбца

Как очистить книгу и сбросить последнюю использованную ячейку на всех листах

VBA для добавления имени пользователя при создании строки

Файл Excel (из DataGridView), не отображающий «Zero» для значений <1

Выпуск Excel VBA Date Picker

Динамически заполнять номер рабочей недели в excel

Добавить комбинацию года в виде десятичных знаков в excel

Макрос Excel 2013 для фильтрации по нескольким выбранным значениям

Java arraylist, как читать DDE двойные значения из файла excel и записывать в массив?

Давайте будем гением компьютера.