在WinRT平台中使用C#导入电子表格并操作数据

时间:2013-01-25 12:18:37

标签: c# windows-runtime spreadsheet

我正在开发一个主要导入电子表格的应用程序,用于读取数据并对其进行操作。 我一整天都在谷歌搜索,无法找到从excel文件中读取数据的方法。 如果我得到一些帮助来完成所需要的话会很棒。

信息: 我正在使用C#/ XAML开发 Windows应用商店应用。

参考阅读excel的libs / apps:

http://www.componentone.com/SuperProducts/SpreadNET/

http://www.greatwindowsapps.com/app/tile-charts

3 个答案:

答案 0 :(得分:0)

如果你寻找一个免费的开源解决方案,我在几个项目exceldatareader from codeplex lib中使用,非常简单易用。

它只依赖于SharpZipLib,我认为您只需要将这两个项目重新编译为可移植的库,以使其在WinRT上运行。

答案 1 :(得分:0)

如果您使用的是.xlsx个文件,那么Open XML SDK总是get from NuGet,您也可以HereClosedXML有很多教程可以帮助你入门。不幸的是,非常好的包装器库XlsIO from Syncfusion不适用于Windows应用商店应用。

还有一个可用的商业组件{{3}},您可以尝试一下。我没有任何第一手经验。

答案 2 :(得分:0)

我在MSDN博客中发布了同样的问题

http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/4fce4765-2d05-4a2b-8d0a-6219e87f3307

VT.CrazyAppy 提供的代码适用于阅读&解析简单的电子表格文件。 代码片段是静态的,我正在努力使它更通用。将发布代码 一旦我做完了。

注意:代码将提供一种机制来读取简单的电子表格文件并将其作为K,V对返回。 您可以根据需要进行修改。