Я заинтересован в использовании C # для управления / автоматизации файлов Excel.
После просмотра веб-страниц я нашел VSTO, но, похоже, вы не можете использовать его в Visual Studio Express Edition, поэтому я не могу его использовать.
Всего несколько минут назад я заметил вопрос на этом сайте, который использовал это пространство имен в своем коде:
Microsoft.Office.Interop.Excel
Поэтому мне интересно, все ли, что мне нужно, это добавить необходимую ссылку, и если да, то какую ссылку добавить?
ОБНОВИТЬ
Я установил «Основные сборки взаимодействия» в качестве предложенного принятого ответа, но по какой-то причине они все еще отсутствуют в диалоговом окне «Добавить ссылку» в разделе «.NET», но они присутствуют в GAC.
Поэтому я просто добавил ссылку с помощью «Обзор» и разместил ее Microsoft.Office.Interop.Excel.dll
в папке GAC.
Но если поискать аналогичные вопросы на этом сайте относительно добавления ссылки из GAC, кажется, что это не рекомендуется.
источник
У меня была эта проблема, и принятый ответ мне не помог, но я решил ее:
Add reference > Browse > C: > Windows > assembly > GAC > Microsoft.Office.Interop.Excel > 12.0.0.0_etc > Microsoft.Office.Interop.Excel.dll
источник
Add Reference
->COM
->Microsoft Excel 12.0 Object Library
делает то же самое.Ответы не помогли мне решить мою проблему, я не смог найти (и просмотреть) сборки, хотя я установил их с помощью установщика Microsoft msi. Для меня сборка excel находится под
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
источник
Просто добавьте ссылку на
Microsoft.Office.Interop.Excel
.Он включает классы, связанные с MicroSoft Excel, добавлять дополнительные ссылки не нужно.
источник
Я предполагаю , что вы пытаетесь сделать , это добавить
Microsoft.Office.Interop.Excel
сusing
заявлением с добавлением из его ссылки в приложении, в этом случае он не будет найден. Прежде чем вызывать его с помощьюusing
оператора, вам нужно добавить ссылку на приложение ur. Щелкните правой кнопкой мышиReferences
и добавьтеExcel Interop
ссылку.источник
Добавить ссылку> Обзор> C:> Windows> сборка> GAC> Microsoft.Office.Interop.Excel> 12.0.0.0_wasd ..> Microsoft.Office.Interop.Excel.dll
источник
Я нашел его в разделе Assemblies-> Extensions в VS2013.
источник
Если у вас установлен Microsoft Office, вы сможете добавить ссылку на Interop.Excel.
Например, компьютер, на котором я это печатаю, имеет MSVS 2010 C # Express и Office 2010. Я могу добавить ссылку на Microsoft.Office.Interop.Excel 11.0.0.0.
'Надеюсь, это поможет
источник
его в компоненте com, названном: «Библиотека объектов Microsoft Office 14»
источник
Лучший вариант с Office 2007 - использовать для этого Open XML SDK . Мы использовали Word.Interop, но он иногда останавливается, и Microsoft не рекомендует использовать его в качестве форматирования документов на стороне сервера, поэтому Open XML SDK позволяет очень легко создавать текстовые документы в форматах DOCX и Open XML. Это позволяет вам хорошо работать с масштабируемостью, уверенностью (файлы, если они повреждены, могут быть восстановлены) и другими очень хорошими характеристиками.
источник
Вот супер надежное решение, вам просто нужно иметь excell.dll в папке Debug / Release. Мой - 77 824 байта, я загрузил его в виде файла, это также объясняет, почему некоторые люди скомпилировали Debug, но не Release, или наоборот.
Тренто
источник
У меня была такая же проблема, но ни один из этих ответов мне не помог. Я нашел dll на своем компьютере в том месте, где Мости отметил: (
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
), но это не та, на которую ссылались в проекте, который я пытался создать .Ссылка в нашем проекте в Visual Studio 2012 указывала на
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Visual Studio Tools for Office\
. Это место было пустым для меня, но все работало нормально. Потребовалось несколько попыток, но я наконец нашел работающий установщик. Надеюсь, это избавит других от лишних хлопот!-> Установщик пакета инструментов Office для VS2012 <-
Он был расположен на странице документации и загрузки Office . Прокрутите вниз до Инструменты Загрузки . Также в настоящее время есть один для VS2013.
источник
1. Загрузите и установите: Инструменты разработчика Microsoft Office.
2. Добавьте ссылки из:
C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Инструменты Visual Studio для Office \ PIA \ Office15
источник
У меня была такая же проблема, и Microsoft.Office.Interop не отображался в опции «Добавить ссылку» после того, как я обновил VS2012 до VS2015. Я в основном отремонтировал установку ( Панель управления> Программы и компоненты> VS 2012> Щелкните правой кнопкой мыши Изменить> Восстановить ) и добавил компонент Microsoft Office. После этого заработало то же решение.
источник
Убедитесь, что ваш проект 32-битный.
У меня возникла эта проблема, как только я поставил галочку «Предпочитать 32-разрядную версию и перестроить» все сборки Office Interop, доступные в Справочнике-> Сборки-> Поиск «Office».
источник