Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我应该在数据库中处理excel还是使用aspose.cells处理它?_C#_Azure_Asp.net Core_Entity Framework Core_Aspose Cells - Fatal编程技术网

C# 我应该在数据库中处理excel还是使用aspose.cells处理它?

C# 我应该在数据库中处理excel还是使用aspose.cells处理它?,c#,azure,asp.net-core,entity-framework-core,aspose-cells,C#,Azure,Asp.net Core,Entity Framework Core,Aspose Cells,我试图上传一个非常大的excel文件,其中可能包含数百万条记录,以便在其中一个单元格列上运行名称清理过程。我将列名与SQL数据库表中的特定列匹配,然后通知用户下载处理过的excel文件 我有多种方法: 1批量复制数据库中的excel对数据库中的excel数据运行名称清理过程,然后从表中提取结果并将其写入excel,让用户下载excel 2上传文件并使用aspose库读取,在内存中进行处理,操作完成后,通知用户下载文件 我现在很困惑哪种选择更好,如果有更好的方法,请随时分享 任何线索都将不胜感激

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

我有多种方法:

1批量复制数据库中的excel对数据库中的excel数据运行名称清理过程,然后从表中提取结果并将其写入excel,让用户下载excel

2上传文件并使用aspose库读取,在内存中进行处理,操作完成后,通知用户下载文件

我现在很困惑哪种选择更好,如果有更好的方法,请随时分享

任何线索都将不胜感激


谢谢

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

类似地,Excel在处理大文件时也可能会导致问题,因为处理大文件需要很多时间。它的问题是测试和试验两种情况,并提出了一个比较

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

您可以尝试这些场景并提供反馈


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

谢谢Ahsan,我将试用light cell API。谢谢你的支持。