如何将大量数据导出到excel

Eri*_*let 6 c# memory excel performance export

我目前正在使用 EPPlus 将数据导出到 excel。它适用于少量数据。但是要导出大量数据会消耗大量内存。

我简要介绍了 OOXML 和/或 Microsoft Open XML SDK 2.5。我不确定我可以用它来将数据导出到 Excel 吗?

还有第三方提供程序库。

我想知道什么解决方案可以正确地以良好的性能导出大量数据并且不占用太多空间(理想情况下少于要导出的数据量的 3 倍)?

更新:一些额外的要求......我需要能够导出“颜色”信息(不包括 CSV),我想要一些易于管理的东西,比如 EPPlus 库(不包括 XML 格式本身)。我找到了另一个线程,他们推荐了我正在尝试的 Aspose 或 SpreadsheetGear。我把第一个答案作为确定。谢谢大家。

更新 2016-02-16就像信息一样...我们现在使用 SpreadSheetGear,我们很喜欢它。我们曾经需要支持,这很棒。

谢谢

Joe*_*orn 1

如果您的需求足够简单,则可以使用 CSV。

如果您需要更多详细信息,请查看SpreadsheetML。它是一个 XML 架构,可用于创建 Excel 可以本机打开的文本文档。它支持公式、每个工作簿多个工作表、格式设置等。