2015-10-19 3 views
8

Visual Studio 2015 дает мне сообщение о том, что «Пространство имен или тип, указанные в« Импорт »Microsoft.Office.Interop.Excel» не содержит никаких общественный член или не может быть найден ». Я только начал получать эту ошибку после обновления до Office 2016 с 2013 года.Обновление до Office 2016 Ссылка Ошибка: Microsoft.Office.Interop.Excel

У меня нет вкладки .NET в разделе «Ссылки», чтобы добавить эту ссылку. MSDN дает мне возможность загрузить сборку Primary Interop Assembly для Visual Studio 2013 и не исправляет мою проблему. Я все еще не вижу вкладку .NET.

Как исправить эти контрольные ошибки?

+1

Вы должны добавить ссылку на заданную библиотеку объектов Excel в вашем проекте. Если способ сделать это в VS 2015 отличается от того, что до сих пор, вам следует провести некоторое исследование, чтобы узнать новый подход. Или вы можете просто найти данный файл и приложить его к своему проекту вручную (как и любая другая dll). Обратите внимание, что сборки первичных взаимодействий не требуются с Office 2007 и предназначены для целевого компьютера (чтобы разрешить запуск приложения), а не для использования пространства имен Excel в проекте. – varocarbas

ответ

2

В момент отсутствия Office 2016 PIA. Вам необходимо переустановить Office 2013 и использовать этот Office 15 PIA, пока Microsoft не выпустит PIA Office 2016.

+0

Есть ли какой-нибудь простой способ узнать, если они будут выпущены? Спасибо, ваша информация уже мне очень помогла :) – BendEg

+2

Последнее сообщение для этой темы довольно устарело сейчас ... любое обновление об этих Office 2016 PIA? Я не могу найти никаких ссылок об этом ... – Vincent

5

С Office 2016 мы теперь можем добавить ссылку снова.

Удалить существующую ссылку Microsoft.Office.Interop.Excel.

Правильные ссылки нажмите, добавить ссылку

Выберите COM Поиск Excel Check Microsoft.Office Библиотека 16,0 Объект Нажмите OK

+0

Будет ли старый код поддерживаться COM или нам нужно его переписать? – Zeeshan

+0

Для проекта, над которым я работал, никаких изменений не требуется. –