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

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

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

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

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

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

Похожие вопросы