在我们的ASP.NET应用程序中,我们采用了一种特定的数据集合(SubSonic集合)并将其导出到Excel中。我们还想以特定格式导入Excel文件。我正在寻找可用于此目的的库。
要求:
- Excel 2007文件(Excel 2003是否支持超过64k行?我需要更多。) - 不需要在服务器上安装Excel - 接受一个类型化的集合,并尝试将数字字段作为数字放入Excel中(如果可以的话) - 在处理大文件时效率高(100k至10M) - 导出GUID时不会崩溃! - 不要花费太多钱(没有像aspose这样的企业库)。免费总是好的,但也可以是商业库。
您推荐哪个库?您是否已经使用它处理过大量数据?是否有其他解决方案?
目前,我正在使用一个简单的工具生成HTML,稍后由Excel加载,但我失去了一些功能,而且Excel在加载时会出现问题。我不需要生成图表或其他任何东西,只需要导出原始数据。
我考虑使用平面CSV文件,但Excel是客户需求。如果我有一个转换为和从Excel的工具,我可以直接使用CSV。鉴于Excel 2007是基于XML的(和压缩的)文件格式,我猜这种库应该很容易找到。然而,对我来说最重要的是您的评论和意见。
编辑:具有最高选票答案的讽刺是,在我看来,最好的Excel导入/导出库不需要导出。这并非对所有情况都适用,但对于我的情况是这样。XLS文件仅支持64k行。XLSX支持高达1M。我试过的免费库性能很差(当你有20万行时,每秒加载一行)。我没有尝试付费版,因为我觉得它们在价值方面过高,当你只需要一个快速的XLSX < - > CSV转换例程时。
要求:
- Excel 2007文件(Excel 2003是否支持超过64k行?我需要更多。) - 不需要在服务器上安装Excel - 接受一个类型化的集合,并尝试将数字字段作为数字放入Excel中(如果可以的话) - 在处理大文件时效率高(100k至10M) - 导出GUID时不会崩溃! - 不要花费太多钱(没有像aspose这样的企业库)。免费总是好的,但也可以是商业库。
您推荐哪个库?您是否已经使用它处理过大量数据?是否有其他解决方案?
目前,我正在使用一个简单的工具生成HTML,稍后由Excel加载,但我失去了一些功能,而且Excel在加载时会出现问题。我不需要生成图表或其他任何东西,只需要导出原始数据。
我考虑使用平面CSV文件,但Excel是客户需求。如果我有一个转换为和从Excel的工具,我可以直接使用CSV。鉴于Excel 2007是基于XML的(和压缩的)文件格式,我猜这种库应该很容易找到。然而,对我来说最重要的是您的评论和意见。
编辑:具有最高选票答案的讽刺是,在我看来,最好的Excel导入/导出库不需要导出。这并非对所有情况都适用,但对于我的情况是这样。XLS文件仅支持64k行。XLSX支持高达1M。我试过的免费库性能很差(当你有20万行时,每秒加载一行)。我没有尝试付费版,因为我觉得它们在价值方面过高,当你只需要一个快速的XLSX < - > CSV转换例程时。