Ask HN: How do you handle Excel import/exports in your apps
I'm implementing Excel-related functionality for at least 4th project in my career. As usual, an ability to save the data set into an XLSX file in a custom format and the way to ingest the data back, using the same data format, or ideally letting the customer map their own formats into our format.
What worries me is that I need to take care about all the hassle around - handling large uploads, managing timeouts, reporting the progress, caring about basics of data validation, file encodings, ensuring the import process doesn't take up all the server resources etc.
The list of impediments for such a "side" feature is unproportionally large, IMO. There are few libraries for almost every stack, but they still require me to handle at least half of these impediments by my own (resources, server config etc.).
I'm wondering, how do you usually handle these stuff? Do we all go through these problems over and over again or are there solutions that I'm not aware of that makes things easier, like a standalone tool or service I can "just use"?
If not, my maker soul asks: maybe there should be one? Maybe I should build one? Would you consider using this kind of service in your applications if one exists? Why not?