C# 从asp.net访问Excel文件

C# 从asp.net访问Excel文件,c#,excel,C#,Excel,我使用OleDbReader、interop和最新的(也是我最喜欢的)ling to sql使用桌面应用程序访问excel文件。但是,这次我需要从一个使用asp.net和C#代码隐藏的Web应用程序执行此操作 我不需要创建excel文件,只需要读取它们。是否可以使用.xls(x)来实现这一点,或者我应该为.csv拍摄呢?我建议使用csv。在web服务器上处理xls文件有很多困难。主要是因为微软的限制性许可。您必须为所有访问该文件的人提供Excel许可证。。也许吧。不管怎样,对我们来说就是这样。在

我使用OleDbReader、interop和最新的(也是我最喜欢的)ling to sql使用桌面应用程序访问excel文件。但是,这次我需要从一个使用asp.net和C#代码隐藏的Web应用程序执行此操作


我不需要创建excel文件,只需要读取它们。是否可以使用.xls(x)来实现这一点,或者我应该为.csv拍摄呢?

我建议使用csv。在web服务器上处理xls文件有很多困难。主要是因为微软的限制性许可。您必须为所有访问该文件的人提供Excel许可证。。也许吧。不管怎样,对我们来说就是这样。在其他情况下可能会有所不同。无论如何,这并不实际。

我建议使用CSV。在web服务器上处理xls文件有很多困难。主要是因为微软的限制性许可。您必须为所有访问该文件的人提供Excel许可证。。也许吧。不管怎样,对我们来说就是这样。在其他情况下可能会有所不同。无论如何,这并不实际。

看起来他们在这里发布了很多不同的解决方案:


只要Excel文件非常简单(因为可能会有“怪癖”,具体取决于您存储的数据类型)或不同的第三方工具,就有人推荐ADO.NET。

看起来他们在这里发布了很多不同的解决方案:


只要Excel文件非常简单(因为可能会有“怪癖”,具体取决于您存储的数据类型)或不同的第三方工具,就有人推荐ADO.NET。

这不适用于运行C#的桌面应用程序吗?我希望在asp.net中处理带有C#代码隐藏的文件。这些excel文件是否已上载到web应用程序所在的服务器?这不适用于运行C#的桌面应用程序吗?我希望在asp.net中处理带有C#代码的文件。这些excel文件是否已上载到web应用所在的服务器?