库来编写一个Excel文件

我正在使用Microsoft Excel Interop库导出Excel文件。 但是,这个库的限制是:

  • 要求用户的电脑必须有Microsoft Excel。
  • 写入内容时,必须打开Microsoft Excel才能自动化。
  • 要保存文件,用户必须手动完成:点击文件 – >保存。

我需要一个库:

  • 用Excel格式将内容写入内存。
  • 将此内容以编程方式保存到文件中。

注意:我使用.net 2.0和C#。

谢谢。

我使用EPPlus进行.xlsx阅读/写作,效果很好

我认为没有安装Excel的唯一方法就是直接写文件格式。 微软在几年前logging了文件格式。 你可以在http://msdn.microsoft.com/en-us/library/cc313118.aspxfind它们。

更新我刚刚findEPPlus。 查看http://epplus.codeplex.com/

您可以使用ODBC或OLE连接器来读取和写入Excel文件。 但是,我不确定您是否可以使用它创build文件,您可能需要保留具有正确布局的虚拟空文件。

更新:相应地从@Joel Gauvreau下面评论可能使用这种技术创build一个excel文件。

链接: http : //support.microsoft.com/kb/257819

http://www.codeguru.com/cpp/data/mfc_database/microsoftexcel/article.php/c1131