从Azure Blob存储中逐行读取一个巨大的Excel文件

时间:2015-11-05 23:14:07

标签: excel azure stream npoi chunks

我想使用Excel,CSV和TSV格式将数据导入我的应用程序数据库。问题是我希望允许用户一次上传包含数十万条记录的文件。

我使用Azure Blob存储来存储文件,因此上传和存储它们对我来说不是问题。当我想逐行读取这些文件中的记录时,问题就出现了。你可以猜到我需要将整个文件加载到内存中然后再读取它。我使用一个名为NPOI的库来读取这种文件中的数据。

Azure Blob Storage允许我将文件作为流读取而不将它们完全加载到内存中。特别是对于大文本文件,这是一种非常好的阅读方式。我不知道,如果我也可以使用这种方法来阅读Excel文件。

有没有办法实现这个目标?

0 个答案:

没有答案