Пользовательский поставщик LINQ для электронных таблиц Excel?

Кто-нибудь знает хорошего пользовательского поставщика LINQ для запроса данных из электронных таблиц Excel?


person Paul    schedule 20.11.2009    source источник


Ответы (1)


В проекте с открытым исходным кодом Linq to Excel реализован простой и интуитивно понятный поставщик LINQ для получения данных из Excel. электронные таблицы. Он заботится о создании соединения OLEDB и инструкции sql в фоновом режиме, а также о заполнении свойств возвращаемого объекта.

Например, приведенный ниже код считывает данные из Excel и возвращает список объектов User. Он автоматически сопоставляет имена столбцов в электронной таблице с именами свойств в классе.

var book = new ExcelQueryFactory(@"C:\Users.xls");
var administrators = from x in book.Worksheet<User>()
                     where x.Role == "Administrator"
                     select x;

Посетите главную страницу проекта и обязательно просмотрите вступительное видео.

person Paul    schedule 20.11.2009
comment
Он не поддерживает другие операторы, такие как UNION и т. д. - person Webbies; 16.07.2010