Получение «Приложения» не содержит определения «Рабочих книг» при работе с Interop.Excel.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Получение «Приложения» не содержит определения «Рабочих книг» при работе с Interop.Excel.

Сообщение Anonymous »

Построил эту программу за последние 3 месяца. Это просто настольное приложение, которое они хотели прочитать, файл Excel и построить SQL на основе данных. Работало нормально, и другая команда добавила к нему необходимые данные. Я перешел в новую команду и уже около месяца не открывал этот проект.
Поскольку я знаю, как это работает, меня попросили добавить кусок в программу и когда я открыл часть Interop.Office, которую я использовал для открытия и просмотра Excel, теперь выдает ошибки.
Две ошибки:

"Приложение" не содержит определения "Рабочие книги"

и

Рабочая книга не содержит определения «Листы».

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

Код: Выделить всё

Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(filePath);
Excel._Worksheet xlWorksheet = (Excel._Worksheet)xlWorkbook.Sheets[1];
Excel.Range xlRange = xlWorksheet.UsedRange;
Ошибки находятся во второй и третьей строках.
Инструкция using выглядит следующим образом:

Код: Выделить всё

using Excel = Microsoft.Office.Interop.Excel;
Я потратил полтора дня на поиски ответа, но безрезультатно. В настоящее время пакет является ссылкой на COM, но вместо этого я добавил его в качестве ссылки на проект, и это вызвало множество различных ошибок, поэтому я вернулся к ссылке на COM. У меня были некоторые обновления безопасности для работы с тех пор, как я в последний раз работал над этим, но я не знаю, что они должны были знать, могли ли они вообще повлиять на это.


Подробнее здесь: https://stackoverflow.com/questions/777 ... en-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получение «Приложения» не содержит определения «Рабочих книг» при работе с Interop.Excel.
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Python: циклический просмотр рабочих книг Excel и добавление листов в существующую книгу
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Office.Interop.Excel и Office.Interop.Outlook Развертывание по щелчку мыши и Windows 11
    Anonymous » » в форуме C#
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Разница между Interop.Excel и Tools.Excel?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Разница между Interop.Excel и Tools.Excel?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»