Кто-нибудь знает хорошего пользовательского поставщика LINQ для запроса данных из электронных таблиц Excel?
Пользовательский поставщик LINQ для электронных таблиц Excel?
Ответы (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
Он не поддерживает другие операторы, такие как UNION и т. д.
- person Webbies; 16.07.2010