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

本文关键字:电子表格 操作 操作数 数据 导入 平台 WinRT | 更新日期: 2023-09-27 17:55:51

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

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

读取 excel 的参考库/应用程序:

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

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

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

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

它仅取决于SharpZipLib,我认为您只需将两个项目重新编译为可移植库即可使其在WinRT上运行。

如果您正在使用.xlsx文件,则始终可以从NuGet获取Open XML SDK。这里有一堆教程可以帮助您入门。不幸的是,非常好的包装库ClosedXML不适用于Windows应用商店应用程序。

还有一个商业组件可用,来自Syncfusion的XlsIO,你可以尝试一下。我没有任何第一手经验。

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

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

代码由 VT 提供。CrazyAppy适用于读取和解析简单的电子表格文件。代码片段是静态的,我正在努力使其更通用。一旦我完成了。

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