Я заинтересован в использовании C# для управления/автоматизации файлов Excel.Какую ссылку мне нужно использовать Microsoft.Office.Interop.Excel в .NET?
После просмотра в Интернете я нашел VSTO, но, похоже, вы не можете использовать его в Visual Studio Express Edition, поэтому я не могу его использовать.
Всего несколько минут назад я заметил, что вопрос в этом месте, который использовал это пространство имен в его коде:
Microsoft.Office.Interop.Excel
Так мне интересно, если все, что мне нужно использовать это добавить необходимую ссылку, и если да, то какую ссылку добавить?
UPDATE
Я установил «Primary Interop Ассамблей», как принято отвечать предложил, но по какой-то причине они все еще отсутствуют в справочном окне Add в разделе «.NET», но они присутствуют в GAC.
Поэтому я просто добавил ссылку, используя «Обзор», и нашел Microsoft.Office.Interop.Excel.dll
в папке GAC.
Но ищем похожие вопросы на этом сайте относительно добавления ссылки от GAC, кажется, это не рекомендуется.
Я нашел кучу компонентов на вкладке «Ком» с именем Microsoft Office ... Это они? – user850010
Это COM-службы, которые Visual Studio может создавать сборки .NET interop для. Не рекомендуется использовать их; вы должны использовать сборки PIA, выпущенные из Microsoft. Они должны отображаться на вкладке .NET в диалоговом окне «Добавить ссылки». Если вы их не видите, вам нужно установить PIA из своей установки Office или загрузить их отдельно, как я связал в своем ответе. – HackedByChinese
@HackedByChinese Я не вижу никакой вкладки .NET в диалоговом окне добавления ссылок – Houseman