从asp.net访问Excel文件

我已经使用OleDbReader,interop和最新的(和我最喜欢的)ling-to-sql的桌面应用程序访问了excel文件。 但是,这一次我需要从一个Web应用程序使用asp.net与后面的C#代码。

我不需要创buildexcel文件,只能读取它们。 是否可以用.xls(x)做到这一点,或者我应该为.csv拍摄?

看起来他们有很多不同的解决办法张贴在这里: 从C#读取Excel文件

看起来像推荐ADO.NET的人的组合,只要Excel文件是非常简单的(因为根据你正在存储什么types的数据可能会有“怪癖”)或不同的第三方工具。

我build议使用CSV。 在Web服务器上使用xls文件有很多困难。 主要是由于微软的限制性许可。 你将不得不有一个Excel许可证的每个人谁将访问该文件..也许。 无论如何,这就是我们的方式。 在其他情况下可能会有所不同。 无论如何,这是不实际的。