Как работать с Excel в C#?

В интернете пишут что необходимо подключить библиотеку using Excel = Microsoft.Office.Interop.Excel но где её можно найти? Установлен офис 2016, но этой библиотеки нет.
  • Вопрос задан
  • 2043 просмотра
Решения вопроса 1
Вообще, есть 3 варианта для работы с документами MS Office.

  1. Через Interop — требуется предустановленные компоненты в системе. Очень неудобно, древний вариант.

  2. Через OpenXML — никакого софта не надо, кастомные реализации есть почти на всех языках. Будете только разбираться с самим форматом OpenXML. Плюс к тому же — это бесплатно.

  3. Использовать сторонние библиотеки — такие, как Aspose или Spire.Office. Мой любимый вариант, никаких заморочек, уже сделаны готовые API. Подключил, работаешь. Один минус — это платно. Но для личных нужд можно, да и бесплатные версии вдруг тоже могут подойти.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gloomkolomna
@gloomkolomna
c#, WPF
Есть еще вариант использовать OLEDB и работать с Excel как с базой данных, если не установлен на ПК сам офис... Для этого необходимо установить AccessDatabaseEngine от Microsoft
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы