【发布时间】:2018-07-23 05:04:58
【问题描述】:
我想将 Excel 工作表的内容读入 C# DataTable。 Excel 工作表可以有可变数量的列和行。 Excel 工作表中的第一行将始终包含列名,但其他行可能为空白。
我在 SO 中看到的所有建议都假设存在 Microsoft.ACE.OLEDB。我的系统上没有安装这个库,因为当我尝试其中一些解决方案时,我得到了这个错误。
Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
奇怪的是我安装了 Office 2016。
出于这个原因,我希望通过 Nuget 使用 ClosedXML 库,但我在他们的 wiki 中没有看到任何将 Excel 工作表读取到 C# 中的 DataTable 的示例。
【问题讨论】: