首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

做一个函数兑现EXCEL TO LINQ

2013-03-01 
做一个函数实现EXCEL TO LINQ本帖最后由 sontiq 于 2012-05-16 11:39:50 编辑每次用OLEDB或者ADO来链接EXC

做一个函数实现EXCEL TO LINQ
本帖最后由 sontiq 于 2012-05-16 11:39:50 编辑      每次用OLEDB或者ADO来链接EXCEL文件,都要写好几行文字。
     能不能写一个函数来链接?
     我写过一个函数,输入路径\SQL等参数,然后返回DATASET或者VAR;但编译会报错,说不能返回这两种类型。
     求解答。谢谢!!
[解决办法]


using(XlsWorkbook book = new XlsWorkbook("TestData\\100.xls")) {

    var sheets = from s in book.Worksheets
                 where s.Name == "100"
                 select s;

    foreach(var sheet in sheets) Console.WriteLine(sheet.Name);
}

http://xlslinq.codeplex.com/
[解决办法]
貌似没有下载额。

lz实在不行可以用linq to object。
[解决办法]
引用:
貌似没有下载额。

lz实在不行可以用linq to object。


Source Code 里有Download~ 

是个日本人写的
[解决办法]
话说实现一个 Query Provider 就能做一些转换了。我约莫看看dynamic.cs 也能实现一个类似的,不过还是得依赖COM有些不爽。(最关键受Excel客户端版本影响)

热点排行