Оптимальный способ чтения файла Excel (.xls / .xlsx)

Я знаю, что есть разные способы чтения файла Excel:

IteropOledbOpen Xml SDK

Совместимость не является вопросом, потому что программа будет выполняться в контролируемой среде.

Мое требование:
Прочитать файл вDataTable / CUstom Entities (я не знаю, как сделать динамические свойства / поля для объекта [имена столбцов будут варьироваться в файле Excel])

использованиеDataTable/Custom Entities выполнить некоторые операции, используя свои данные.

ОбновитьDataTable с результатами операций

Напишите это обратноexcel file.

Что было бы проще.

Также, если возможно, советуйте мне по поводу пользовательских сущностей (добавление свойств / полей к объекту динамически)

Ответы на вопрос(5)

Ваш ответ на вопрос