C# 从.NET读取/创建/更新excel文件的免费解决方案

C# 从.NET读取/创建/更新excel文件的免费解决方案,c#,.net,excel,C#,.net,Excel,必须是自由的。 必须支持所有版本的Excel文件。 必须有C#.NET API 我需要执行所有指定的操作(读取/创建/更新) 有人用过这种图书馆吗 更新: 我读过很多关于Ole DB的不好的东西,互操作不是一个选项,因为这是一个在服务器上运行的web应用程序。尝试使用OleDB尝试从a使用OleDB回答一个不同的问题: LI>可以考虑使用Excel对象模型和COM互操作来读取Excel文件中的数据到应用程序中。当然,这包括对正在安装的Excel的依赖,但这是可能的。有一些很好的代码,可以用来

必须是自由的。 必须支持所有版本的Excel文件。 必须有C#.NET API

我需要执行所有指定的操作(读取/创建/更新)

有人用过这种图书馆吗

更新:

我读过很多关于Ole DB的不好的东西,互操作不是一个选项,因为这是一个在服务器上运行的web应用程序。

尝试使用OleDB

尝试从a使用OleDB

回答一个不同的问题:

    <> LI>可以考虑使用Excel对象模型和COM互操作来读取Excel文件中的数据到应用程序中。当然,这包括对正在安装的Excel的依赖,但这是可能的。有一些很好的代码,可以用来开始以这种方式读取Excel文件
  • 更好的方法可能是使用不依赖于本地系统上安装的Excel的库。建议使用CodePlex上提供的
正如我在中指出的,有付费的第三方图书馆可能会完全满足您的需求。我知道你想要一些免费的东西,但根据我使用免费Excel库的经验,你往往需要做一些额外的工作才能让它以正确的方式运行。

来自a的另一个问题:

    <> LI>可以考虑使用Excel对象模型和COM互操作来读取Excel文件中的数据到应用程序中。当然,这包括对正在安装的Excel的依赖,但这是可能的。有一些很好的代码,可以用来开始以这种方式读取Excel文件
  • 更好的方法可能是使用不依赖于本地系统上安装的Excel的库。建议使用CodePlex上提供的

正如我在中指出的,有付费的第三方图书馆可能会完全满足您的需求。我知道你想要一些免费的东西,但根据我使用免费Excel库的经验,你往往需要做一些额外的工作才能让它以正确的方式运行。

我非常喜欢。这是你想要的,但不是免费的。我不知道有任何其他产品能满足您的所有需求(所有Excel版本、C#Api、读/写等)

我是您的超级粉丝。这是你想要的,但不是免费的。我不知道有任何其他产品可以满足您的所有需求(所有Excel版本、C#Api、读/写等)

我已经用它来创建、更新:我不确定它是否支持所有版本的Excel。它当然支持2003年和2007年。我用它来创建、更新:我不确定它是否支持所有版本的Excel。它当然支持2003和2007。OpenXML支持.xls文件?我想它不支持。试着使用OleDB:看看我文章中的链接。OpenXML支持.xls文件?我想它不支持。试着使用OleDB:看看我文章中的链接。Excel数据读取器库看起来不错,但它说它还没有添加对Excel 2007二进制文件的支持。Excel数据读取器现在支持.xlsx(2007)文件Excel Data Reader库看起来很棒,但它说它还没有添加对Excel 2007二进制文件的支持。Excel Data Reader现在支持.xlsx(2007)文件是的,它看起来是个不错的选择,但我不确定我的雇主是否愿意支付这笔钱。是的,这看起来是个不错的选择,但我不确定我的雇主是否愿意支付这笔钱。