Как обратиться к документации Microsoft.Office.Interop.Excel?
В 2006 году я разработал систему, которая работает с листами excel с использованием MS VS 2005. Теперь я не могу использовать одну и ту же ссылку с MS VS 2012.
var app = new Microsoft.Office.Interop.Excel.Application();
Workbooks wbs = app.Workbooks;
Ответы
Ответ 1
В вашем проекте щелкните правой кнопкой мыши "Ссылки" и выберите "Добавить ссылку".
VS 2012/2013:
Выберите "Расширения" слева и найдите Microsoft.Office.Interop.Excel
.
Обратите внимание, что вы можете просто ввести "excel" в поле поиска в верхнем правом углу.
![VS 2012 / 2013 VS2012/2013 References]()
VS 2008/2010:
Посмотрите вкладку .NET.
![VS 2008 / 2010 VS 2010 References]()
Ответ 2
Вы также можете попробовать установить его в Visual Studio с помощью диспетчера пакетов.
Запустите Install-Package Microsoft.Office.Interop.Excel
в консоли пакета.
Это автоматически добавит его в качестве ссылки на проект.
Используется так:
Using Excel=Microsoft.Office.Interop.Excel;
Ответ 3
Если у вас есть VS 2013 Express и вы не можете найти пространство имен Microsoft.Office, попробуйте это ( "Библиотека объектов Microsoft Excel 12.0", если вы хотите использовать Office 2007)
![enter image description here]()
Ответ 4
Построение ответа Mulfix, если у вас есть Visual Studio Community 2015, попробуйте Добавить ссылку... → COM → Библиотеки типов → "Библиотека объектов Microsoft Excel 15.0".
Ответ 5
Вместо раннего связывания ссылки существует проект с открытым исходным кодом под названием NetOffice, который абстрагирует это от вашего проекта, делая жизнь намного проще. Таким образом, вам не нужно полагаться на пользователей, у которых установлена определенная версия Office.
сайт NetOffice Codeplex.
Ответ 6
Вам нужно проверить, какую версию Excel вы нацеливаете?
Если вы настроили таргетинг на Excel 2010, используйте версию 14 (в соответствии с ответом на скриншот Grant), Excel 2007 использует версию 12. Вы не можете поддерживать Excel 2003 с помощью vS2012, поскольку у них нет правильной DLL-оболочки.