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

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

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

这个怎么样:

EPPlus – 在服务器上创建高级Excel 2007电子表格

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

我决定在CodePlex上使用Excel Data Reader 。

Koogra可以读取.xlsx文件。

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

这个问题看起来与此类似吗?

你检查过NPOI吗?

最好

我们在项目中成功使用NPOI 。

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

这是一个

这是另一个

NPOI的最新版本支持xsl和xslx。 从中下载

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