首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是在数据库中处理excel,还是使用aspose.cells处理?

是在数据库中处理excel,还是使用aspose.cells处理?
EN

Stack Overflow用户
提问于 2018-11-30 22:39:40
回答 1查看 220关注 0票数 0

我正在尝试上传一个非常大的excel文件,该文件可能包含数百万条记录,以便在其中一个单元格列上运行名称清理过程。我将列名称与SQL数据库表中的特定列进行匹配,然后通知用户下载处理后的excel文件。

我有多种方法可以做到这点:

1)批量复制数据库中的excel,对数据库中的excel数据进行名称清理处理,然后从表中提取结果写入excel,供用户下载excel。

2)上传文件,使用aspose库读取,并在内存中进行处理,一旦操作完成,用户就可以下载文件。

我现在很困惑,哪个选项会更好,如果有更好的方法,请随时分享。

任何线索都将不胜感激

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-12-01 22:07:12

当您谈到使用Aspose.Cells处理内存中的数百万条记录时,它可能会影响Aspose.Cells的性能和内存利用率。我认为你应该尝试这两种方法,如果你在使用Aspose.Cells时遇到一些问题,请让我们知道。我建议你在Aspose.Cells中使用Excel,它最适合于读写LightCells文件中的大数据。

https://docs.aspose.com/display/cellsnet/Using+LightCells+API

https://docs.aspose.com/display/cellsjava/Using+LightCells+API

同样,Excel在处理大文件时也可能会出现问题,因为它需要花费大量时间来处理大文件。它的问题是测试和试验两种情况,并提出一个比较。

一种选择是,如果要针对列名使用整个列数据,则最好将单列excel文件保存为数据库中的blob,并按原样返回准备使用的Excel文件。

您可以尝试这些方案并提供您的反馈。

注:我在Aspose担任支持开发人员/布道者。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53559617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档