C# 不使用Microsoft.ACE.OLEDB将excel工作表导入datatable

C# 不使用Microsoft.ACE.OLEDB将excel工作表导入datatable,c#,.net,excel,windows-8,C#,.net,Excel,Windows 8,我想将数据从excel工作表(仅单个工作表)导入datatable。然后通过网格使用该数据表来显示数据。 首先,我使用Microsoft.ACE.OLEDB进行导入,但在没有access数据库引擎的计算机上它是无用的 我不想在每台计算机(客户端系统)上安装access数据库引擎 在没有access数据库引擎的情况下,有没有解决方案 另外,我确实需要将工作表转换为数据表。哪个版本的Excel?您可以在codeplex上尝试ClosedXml,也可以在ClosedXml.codeplex.com上尝

我想将数据从excel工作表(仅单个工作表)导入datatable。然后通过网格使用该数据表来显示数据。
首先,我使用
Microsoft.ACE.OLEDB
进行导入,但在没有access数据库引擎的计算机上它是无用的

我不想在每台计算机(客户端系统)上安装access数据库引擎

在没有access数据库引擎的情况下,有没有解决方案


另外,我确实需要将工作表转换为数据表。

哪个版本的Excel?您可以在codeplex上尝试ClosedXml,也可以在ClosedXml.codeplex.com上尝试,它非常简单,并且基于开放式xml标准。