Как справочник по Microsoft.Офис.Взаимодействие.В Excel dll файлы?
Я разработал систему, которая имеет дело с листами excel в 2006 году с использованием MS VS 2005. Теперь я не могу использовать ту же ссылку С MS VS 2012.
var app = new Microsoft.Office.Interop.Excel.Application();
Workbooks wbs = app.Workbooks;
6 ответов
в вашем проекте щелкните правой кнопкой мыши на " ссылки "и выберите"Добавить ссылку".
VS 2012 / 2013:
выберите "расширения" слева и найдите Microsoft.Office.Interop.Excel
.
обратите внимание, что вы можете просто ввести "excel" в поле поиска в правом верхнем углу.
VS 2008 / 2010:
посмотреть под .Вкладку "Сеть".
вы также можете попробовать установить его в Visual Studio через Диспетчер пакетов.
Run Install-Package Microsoft.Office.Interop.Excel
в консоли пакет.
Это автоматически добавит его в качестве ссылки на проект.
использование выглядит так:
Using Excel=Microsoft.Office.Interop.Excel;
Если у вас есть VS 2013 Express, и вы не можете найти Microsoft.Пространство имен Office, попробуйте это ("Microsoft Excel 12.0 Object Library", если вы хотите использовать Office 2007)
построение ответа Mulfix, если у вас есть Visual Studio Community 2015, попробуйте добавить ссылку... - >COM - > библиотеки типов - > 'Microsoft Excel 15.0 библиотека объектов'.
вместо ранней привязки ссылки есть проект с открытым исходным кодом NetOffice, который абстрагирует это от вашего проекта, делая жизнь намного проще. Таким образом, вам не нужно полагаться на пользователей, имеющих определенную версию Office.
вы должны проверить, какую версию Excel вы ориентируетесь?
Если вы ориентируетесь на Excel 2010, используйте версию 14 (в соответствии с ответом на скриншот Гранта), Excel 2007 использует версию 12 . Вы не можете поддерживать Excel 2003 с помощью vS2012, так как у них не установлена правильная библиотека dll взаимодействия.