在没有Excel和OLEDB的情况下读取.xlsx

时间:2010-11-05 13:06:36

标签: c# winforms .net-2.0 excel-2007

有没有机会在C#中读取.xlsx文件而不在客户端上安装Excel,并且没有OLEDB连接可用?

该应用程序是一个用VS2005 C#.NET Framework 2.0编写的Winforms项目。

8 个答案:

答案 0 :(得分:4)

这个怎么样:

EPPlus-Create advanced Excel 2007 spreadsheets on the server

EPPlus是一个.net库,使用 Open Office Xml 格式( xlsx )读取和写入Excel 2007文件。 EPPlus支持范围,单元格样式,图表,图片,形状,命名范围,自动过滤器和许多其他东西。

答案 1 :(得分:3)

我决定使用Excel Data Reader on CodePlex

答案 2 :(得分:2)

Koogra可以读取.xlsx文件。

答案 3 :(得分:0)

看看excellibrary。目前它仅支持xls,但计划在未来支持xlsx。

答案 4 :(得分:0)

此问题看起来与this one没有相似?

您检查过NPOI吗?

最佳

答案 5 :(得分:0)

我们在项目中成功使用NPOI

答案 6 :(得分:0)

可能有一些第三方组件可以帮助您。

Here's one

Here's another

答案 7 :(得分:0)

NPOI的最新版本同时支持xls和xlsx。从

下载

NPOI 2.0 并使用来自xlsx的NPOI.XSSF.UserModel.XSSFWorkbook。