I want to import data using Excel, CSV and TSV formats into my applications database. The problem is that I want to allow users to upload files containing hundreds of thousands records at a time.
I use Azure Blob Storage to store files, so uploading and storing them is not a problem for me. The problem starts when I want to read the records from those files row by row. As you can guess I need to load whole file into memory and then to read it. I use a library called NPOI to read the data from this kind of file.
Azure Blob Storage allows me to read files as a stream without loading them completely into memory. Especially for huge text files this is a very good way to read them. I don't know, if I can use this method also to read Excel files.
Is there a way to achieve this goal?