[DÚVIDA] - Excel como banco de dados em Javascript, é possível ?
Pessoal, tenho uma dúvida e não sei exatamente como explicar de forma que o que preciso seja claro para que entendam, peço que me ajudem.
Sou estudante de ADS e assistente em uma empresa onde temos MUITAS planilhas de Excel e não temos um sistema integrado, porém, vejo a necessidade de centralizar as diversas informações que possuo da minha área (Controladoria / Contas a Receber) para que eu possa gerenciar melhor meu workflow.
Minha Ideia:
Criar um sistema (para uso próprio em minhas tarefas), que no limite do possível seja simples e com a seguinte função, receber e exportar dados em .xlsx ou .pdf, me permitindo gerar relatórios com base em necessidades pontuais. Hoje tenho uma planilha em Excel no qual torno todas essas necessidades em abas com planilhas dinâmicas, porém não é algo 100% intuitivo e possui problemas com a integridade dos dados, podendo, caso determinadas ações na base de dados sejam realizadas, as planilhas dinâmicas simplesmente quebram, e se o arquivo tiver sido salvo todos os filtros (segmentação de dados) são perdidas, junto com a planilha dinâmica, o que me faz não querer seguir "confiando" nas planilhas dinâmicas. Além desses pontos, existem outras planilhas no qual eu manualmente tenho que fazer um "link" dos dados para conseguir todas as informações que necessito, sem que tenha que existir 1 base de dados única.
Necessidades (além de outras):
- Relatório mensal de Emissões de Notas Fiscais;
- Relatório mensal de indicador de Emissões de Notas Fiscais;
- Relatório de Notas Fiscais em aberto;
- Relatório de Multas e Juros (com recalculo diário).
Minhas skills no momento são:
- Bons conhecimentos de Excel, tirando a parte de MACRO/VBA eu posso dizer com segurança que domino as demais ferramentas e tenho extrema facilidade em aprender novas em caso de necessidade;
- html, css e Javascript em um nível bem inicial, porém já o suficiente para conseguir ler e entender a lógica em um código e saber o que esse código se propõe a fazer;
- Conhecimento vago sobre o conceito de API (sei que existem e entendi para que servem, mas nunca utilizei);
- Conhecimento vago (universidade) sobre os bancos de dados, relacional e não relacional.
Minhas maiores dúvidas:
- É possível montar um sistema com a interface e interações com base nos dados de uma planilha em Excel e que eu precise escolher alguns itens (botões e listas suspensas) e obter um relatório que eu possa exportar para Excel ou PDF;
- Exatamente como acima, mas o contrário, inserir dados neste sistema e ele alimentar a planilha "mãe";
- Não tenho a necessidade de usuários ou logins, é possível que caso mais algum colaborador da empresa precise ver os dados, eles possam usar a planilha na rede corporativa como fazem hoje. (já um plus, se alguém abrir a planilha e eu alterar os dados no meu sistema, o que acontece? nada é salvo ou é criado uma cópia?);
- é possível fazer isso de forma "offline"? sem que seja necessário contratar hospedagem/domínio?
- Caso a resposta acima seja não, soluções (preferencialmente grátis) já que é algo para mim e não para a empresa, e preferencialmente serviços confiáveis devido a LGDP.
Pessoal, no mais é isso, com base nas respostas/interações (caso existam) eu complemento mais ou retiro o que não for relevante, peço que respondam só o que acharam relevante, casa interação irá contribuir imensamente com meu conhecimento.