我已经完成了一些谷歌搜索,似乎有很多工具可以使用c#阅读excel 2007电子表格。我想知道哪一个表现最好而且易于使用。
答案 0 :(得分:2)
坦率地说,这取决于你是否在机器上安装了Excel。
如果你安装了Excel,那么使用Microsofts Office APIs就像你要获得的一样快速(价格合理)。也就是说,如果你没有安装Excel,问题会变得更加棘手。
另外,请注意,如果您要安装到世界上可用的Web服务器,使用Microsoft的Office API通常实际上并不合法,因为最终用户需要拥有办公室许可才能使您合法。如果是这种情况,并且您正在开发用于重新分发或Internet部署,请确保您考虑的库不依赖于Office API,因为它们的重新分发实际上也不合法。例如,如果您需要为未安装Excel的用户提供查看器,则无法合法使用Office API,也无法使用依赖该层的第3方。符合标准的库将在其描述中清楚地表明它们不依赖于Excel。
答案 1 :(得分:0)
这取决于您尝试使用电子表格做什么。
如果您想阅读表格数据,OleDB是最好的选择。
如果要阅读格式或特定单元格,则应使用第三方组件。 (我不推荐特定的供应商)
除非您想要打开窗口或打印电子表格,否则应避免使用Excel的COM对象模型。
答案 2 :(得分:0)
Koogra我的成绩非常好。
答案 3 :(得分:0)
检查Open XML SDK。它包含一个“生产力工具”,可让您浏览文档结构以帮助编写代码。
答案 4 :(得分:0)
大约一年前我查看了Open XML Format SDK,它似乎是一个不需要安装Office的好选择。
答案 5 :(得分:0)
我使用GemBox和Microsoft Office API来读取电子表格。我已经取得了两个选项的成功,但我倾向于更喜欢GemBox。它实施起来快速而简单,但带有价格标签。