在 C # 中的一个 ASP.NET 应用程序中,我们获取某个数据集(SubSonic 集合)并将其导出到 Excel。我们还希望导入特定格式的 Excel 文件。我正在寻找一个图书馆,我可以用这个目的。
要求:
你推荐什么库? 你有没有用它来处理大量的数据? 还有其他的解决方案吗?
现在,我正在使用一个生成 HTML 的简单工具,这个工具稍后将由 Excel 加载,但是我正在失去一些功能,而且当我们加载它时,Excel 会发出抱怨。我不需要生成图表或类似的东西,只需导出原始数据。
我考虑的是平面 CSV 文件,但 Excel 是客户的要求。我可以直接使用 CSV,如果我有一个工具转换到和从 Excel。鉴于 Excel2007是基于 xml (和压缩)的文件格式,我猜这种类型的库应该很容易找到。然而,对我来说最重要的是你们的评论和意见。
编辑: 具有讽刺意味的是,在我看来,最好的 Excel 导入和导出库根本没有导出。不是所有的情况都是这样,但我的情况就是这样。XLS 文件只支持64k 行。XLSX 支持高达1M。我尝试过的免费库性能很差(当有200k 行时,一秒钟加载一行)。我还没有尝试过付费的,因为我觉得他们的价值被高估了,他们提供的所有你需要的是一个快速的 XLSX <-> CSV 转换例程。