Aplicação para geração de tabela excel

Pessoal, preciso de ajuda para pensar sobre um desenvolvimento de um projeto de orçamento que estou realizando, tenho uma aplicação que puxa dados de um sistema, trata esses dados, transforma em um excel e manda o front end. No front o usuario baixará esses arquivos e podera utiliza-lo, ai no caso baixaria um arquivo em excel, porém estou pensando no armazenamento dos arquivos, só armazenar em uma pasta na maquina da pessoa não ficaria legal, será que armazenar isso em um banco de dados pode ser a melhor solução ou algum outro tipo de medida para este caso ?

Acredito que onde o usuário vai baixar é problema dele. Claro que ele vai tratar esses dados. Talvez peça para importar esses dados de volta para o sistema. Se deseja criar um gerenciador de arquivos na nuvem ou coisa similiar, melhor conversar com todo mundo, eu particularmente não acho uma boa ideia.

por que você não acha uma boa ideia? (é uma pergunta genuina)
Acho que é uma informação temporária. Se já tratou os dados e subiu no sistema, não tem porquê guardar. Se é algo que precisa ser compartilhado com todos, já existe o Google Docs ou Office 365.
Então assume-se que se o usuário quiser a tabela de novo ele iria gerar a tabela novamente? Então assume-se que ou os dados sendo passados para o Excel são de variação alta. Ou seja, da próxima vez que ele vier os dados já terão mudado. Ou, a outra possibilidade é que o custo de gerar a tabela de novo é menor do que de manter ela salva na nuvem. Não sei. Não consigo formar uma opinião de se deve ou não ser feito sem mais detalhes. Se tiver tempo, recursos e não for entrar no caminho de expansões mais prioritárias, eu armazenaria os dados.
"Não sei. Não consigo formar uma opinião de se deve ou não ser feito sem mais detalhes." Sim, por isso que usei a palavra "talvez"... E disse também para conversar com todo mundo, antes de sair criando um monstro de sistema para gerenciar os arquivos que foram gerados e foram parar na nuvem.
Compreensível. Agradeço pela resposta

Acredito que a melhor opção seria armazenar esses dados em SQL e entregar para o usuário em CSV;

Não entendi muito bem. Está considerando usar uma infraestrutura cloud para armazenar os arquivos do usuário da sua aplicação?

Se for o caso vai ser um gasto a mais. Geralmente não é indicado armazenar arquivos complexos em SQL.

Existem muitos Buckets por aí. O AWS S3 é muito bom. Nunca cheguei a colocar excel lá, mas não acho que deva ser um problema.

Devem ter opções Oracle, Google Cloud e Microsoft Azure também. Mas se não quiser fazer esse armazenamento em um serviço externo eu, pessoalmente, iria por uma abordagem de montar um sistemas de arquivos no servidor.

Que é a mesma coisa que um S3 mas feito em casa.

No geral a abordagem que eu tomaria sería fazer esse sistema de arquivos onde cada arquivo vai ter um id unico, e esse id vai estar relacionado ao usuário dono em uma tabela SQL.

Não sei se tem abordagens mais elegantes que essa. Mas para mim parece o mais simples.

Dito isso. Verificar o custo disso é importante.

Boa sorte.