2013-11-26 4 views
5

Я запускаю Visual Studio 2010, .NET 4.5 и Office 2010. Я получаю предупреждение о некотором устаревшем коде, который я пытаюсь запустить, который мне не хватает ссылка на сборку для Microsoft.Office.Interop.Excel==12.0.0.0 и Microsoft.Office.Interop.Access==12.0.0.0.Невозможно добавить ссылку на microsoft.office.interop.excel

После поиска, я был в состоянии найти это post

Я установил Primary Interop Assemblies, они появляются в моей панели управления, когда я иду добавить/удалить программы. Тем не менее, у меня по-прежнему нет выбора ссылки на сборки interop из раскрывающегося списка добавления ссылок для добавлений COM или .NET в Visual Studio. У меня также нет сборок, когда я перехожу к C: > Windows > assembly > GAC, как было предложено в предыдущем сообщении.

Поиск в моей системе для чего-либо, помеченного как «.Interop», не дает файлов Office.Interop. Действительно разочаровывает, потому что в нем говорится, что сборки установлены.

Добавление простой ссылки на дополнения Microsoft.Excel и Microsoft.Access COM не удаляет предупреждения.

UPDATE: Я смог получить эту работу. Версия 12.0 сборщиков Interop является родной для Office 2007. Я запускал Office 2010 с версией 14.0 сборок. Сборы совместимы с обратной связью, но я не смог «увидеть» их в браузере, потому что мне нужно было выбрать мой проект, чтобы построить «Любой процессор» вместо «x86».

+0

Является ли ваша целевая структура правильной в ваших свойствах проекта? – Sam

+0

GAC - это C:> Windows> Microsoft.NET> сборка – terrybozzio

+0

@Sam Да, предназначенный для .NET 4.0 – Dobbes

ответ

3

Я смог получить эту работу. Версия 12.0 сборщиков Interop является родной для Office 2007. Я запускал Office 2010 с версией 14.0 сборок. Сборы совместимы с обратной связью, но я не смог «увидеть» их в браузере, потому что мне нужно было выбрать мой проект, чтобы построить «Любой процессор» вместо «x86».

1

При установке визуальной студии вам нужно выбрать «Средства разработки Microsoft Office». См. http://msdn.microsoft.com/en-us/library/54ds2za4%28v=vs.100%29.aspx

Btw, если вы получаете сообщение «Выбранный диск более недействителен» при изменении vs setup, сначала удалите sp1.

0

я это случилось, когда вернуться к очень старой версии офиса (пошел от 360 до 2000) ... Я должен был скачать Вторично PIA здесь: https://www.microsoft.com/en-us/download/details.aspx?id=3508

Тогда я должен был извлечь .msi файл, созданный файлом «PIARedist.exe». Для этого я использовал 7-zip. (Запуск установщика .msi по какой-то причине не работал. Не совсем уверен, почему ...) Я удалил ссылку на «Microsoft.Office.Interop.Excel», а затем добавил/просмотрел для «EXCELPIA.DLL», который Я извлек из файла .msi. Казалось, это решило проблему.

Смежные вопросы