我正在开发一个主要导入电子表格的应用程序,它读取数据并对其进行操作。我整天在谷歌上搜索,找不到从 excel 文件中读取数据的方法。如果我能得到一些帮助来完成所需的工作,那就太好了。
信息:我正在使用 C#/XAML 开发 Windows Store 应用程序。
参考读取 excel 的库/应用程序:
我正在开发一个主要导入电子表格的应用程序,它读取数据并对其进行操作。我整天在谷歌上搜索,找不到从 excel 文件中读取数据的方法。如果我能得到一些帮助来完成所需的工作,那就太好了。
信息:我正在使用 C#/XAML 开发 Windows Store 应用程序。
参考读取 excel 的库/应用程序:
如果您寻找免费的开源解决方案,我在几个项目中使用了来自 codeplex lib 的 exceldatareader,非常简单易用。
它仅取决于 SharpZipLib,我认为您只需将两个项目重新编译为可移植库即可使其在 WinRT 上运行。
如果您正在处理.xlsx
文件,则始终可以从 NuGet 获得Open XML SDK。这里有一堆教程可以帮助您入门。不幸的是,非常好的包装库ClosedXML不适用于 Windows 应用商店应用程序。
还有一个可用的商业组件,来自 Syncfusion 的 XlsIO,您可以尝试一下。我没有任何第一手经验。
我在 MSDN 博客中发布了同样的问题
VT.CrazyAppy提供的代码 可以很好地读取和解析简单的电子表格文件。代码片段是静态的,我正在努力使其更通用。完成后将发布代码。
注意:代码将提供一种机制来读取简单的电子表格文件并将它们作为 K,V 对返回。您可以修改它以满足您的需要。