/SheetFusion

Um script em Node.js para mesclar planilhas em formatos .xlsx e .csv em um único arquivo .xlsx. Simplifique a tarefa de combinar e consolidar dados de várias planilhas de forma eficiente.

Primary LanguageJavaScriptMIT LicenseMIT

SheetFusionLogomLOW

Descrição do Projeto

Este projeto consiste em um script em Node.js para converter arquivos de planilha no formato .xlsx e .csv para um único arquivo .xlsx. O script verifica a pasta "planilhas" no diretório atual e combina os arquivos de planilha presentes nessa pasta em um único arquivo fazendo um "merge" entre as planilhas, criando uma nova planilha consolidada.

Requisitos

  • Node.js (v12 ou superior)
  • Pacotes NPM:
    • fs
    • path
    • xlsx
    • csv-parser
    • glob
    • readline-sync

Certifique-se de ter o Node.js instalado em sua máquina antes de executar o script. Os pacotes necessários serão instalados durante o processo.

Instalação

  1. Clone este repositório em sua máquina local.
  2. Navegue até o diretório do projeto.
  3. Abra o terminal e execute o seguinte comando para instalar as dependências necessárias:
npm install

Utilização

  1. Certifique-se de ter os arquivos de planilha (.xlsx ou .csv) que deseja mesclar na pasta "planilhas" no diretório do projeto.
  2. Abra o terminal e execute o seguinte comando:
npm start
  1. Siga as instruções apresentadas pelo script:
    • Caso existam pelo menos dois arquivos de planilha válidos na pasta "planilhas", o script combinará os arquivos em uma única planilha. Será solicitado que você forneça um nome para a nova planilha.
    • Se a combinação for bem-sucedida, o arquivo resultante será salvo no diretório do projeto com o nome fornecido e a extensão .xlsx.
    • Caso não seja possível criar a planilha, verifique se os arquivos de entrada têm conteúdo válido.
    • Se a pasta "planilhas" não existir no diretório do projeto, ela será criada automaticamente.

Observações

  • Certifique-se de ter permissões de leitura e gravação no diretório do projeto e na pasta "planilhas" para executar o script corretamente.
  • Os arquivos de planilha a serem combinados devem estar no formato .xlsx ou .csv.
  • Certifique-se de fornecer um nome exclusivo para a nova planilha que não conflite com outros arquivos no diretório do projeto.

Contribuição

Contribuições para aprimorar este projeto são sempre bem-vindas. Sinta-se à vontade para abrir um "issue" ou enviar um "pull request" com suas sugestões ou correções.

Gostaria de fazer uma contribuição para comprarmos pão de queijo?

Donate with PayPal

Licença

Este projeto está licenciado sob a MIT License.