Подтвердить что ты не робот

Есть ли какая-либо совместимая библиотека .NET Core для чтения файла электронной таблицы Excel?

Мне нужно разобрать файл xlsx в Linux из приложения .NET Core Console. Однако я не мог найти библиотеку для разбора файлов Microsoft Office, поддерживаемых платформой .NET Core 5.

4b9b3361

Ответ 1

Вы взглянули на Excel Data Reader?

Там также пакет NuGet, если это облегчает установку.

Файл проекта API, похоже, не имеет каких-либо требований к COM-взаимодействию с Office, что дополнительно поддерживается наличием проектов, совместимых с Android и Silverlight, включенных в библиотеку.

Ответ 2

Другой возможностью было бы использовать Gnumeric и ssconvert для временного преобразования входящего файла в csv.

Вы можете написать оболочку командной строки, чтобы инкапсулировать процесс.

Обновление: эта публикация содержит информацию о том, как использовать ssconvert (а также несколько других альтернатив командной строки): Преобразование xlsx в csv в командной строке linux