converter excel para sql

Converter arquivo Excel para arquivo SQL com SDK Node.js.

Migrar dados de planilhas para bancos de dados é uma tarefa comum em aplicações orientadas a dados. Converter um Excel workbook em SQL script permite que os desenvolvedores automatizem importações de dados e integrem informações de planilhas diretamente em bancos de dados relacionais.

Neste artigo, você aprenderá como converter Excel para SQL usando Node.js e o Aspose.Cells Cloud SDK, tornando todo o processo seguro, eficiente e amigável para desenvolvedores.

🚀 Excel para SQL REST API para Node.js

Aspose.Cells Cloud SDK for Node.js suporta uma ampla variedade de formatos, incluindo XLS, XLSX, XLSM, e permite exportar para SQL sem esforço.

✅ Por que usar o Aspose.Cells Cloud SDK?

  • Exporta tabelas e dados do Excel para SQL válido.
  • Suporta fluxos de trabalho baseados na nuvem.
  • Reduz erros de entrada manual de dados e transformação.

📦 Instalar o SDK

npm install asposecellscloud --save

Para usar a API, precisamos gerar o Client ID e o Client Secret a partir do Aspose.Cloud dashboard. Para mais detalhes, visite o artigo quick start.

📄 Converter Excel para SQL usando Node.js

Use the following code snippet to convert an Excel file into an SQL script:

  1. Primeiro, crie um objeto da classe CellsApi fornecendo o Client ID e o Client Secret como argumentos.
  2. Leia o arquivo XLS de entrada usando o método createReadStream(…) e, em seguida, o método uploadFile(…) para fazer o upload do arquivo para o armazenamento em nuvem.
  3. Crie um objeto da classe PostWorkbookSaveAsRequest e, em seguida, chame o método postWorkbookSaveAs(..) para iniciar o processo de conversão de XLS para SQL.
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");

const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.sql" });
let request = new PostWorkbookSaveAsRequest({
    name: "sourceExcel.xlsx",
    saveOptions: saveOptions,
    newfilename: "converted/data.sql"
});

cellsApi.postWorkbookSaveAs(request)
    .then((result) => {
        console.log("Excel file successfully converted to SQL script!");
    })
    .catch((err) => {
        console.error(err);
    });
excel para arquivo sql

Uma prévia da conversão de arquivo Excel para SQL.

  • Para fins de teste, também anexamos a pasta de trabalho do Excel de entrada sourceExcel.xlsx.

💻 Conversão de Excel para Script SQL usando cURL

Se você prefere ferramentas de linha de comando, aqui está como converter Excel para SQL usando cURL e a Aspose.Cells Cloud API:

✅ Benefícios de usar cURL:

  1. No local installations required.
  2. Ideal para automação e fluxos de trabalho de CI/CD.

Passo 1: Gerar Token de Acesso

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-426c-85f7-7d458b112383&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Passo 2: Executar a Conversão de Excel para SQL

O seguinte método de solicitação requer que a pasta de trabalho Excel de entrada já esteja disponível no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Substitua sourceFile pelo nome da pasta de trabalho do Excel de origem, output pelo nome do arquivo de script SQL resultante e accessToken pelo token de acesso JWT gerado acima.

🧪 Experimente a Ferramenta Online Gratuita de Excel para SQL

Quer um teste rápido? Use nosso Excel to SQL Converter App para experimentá-lo online sem precisar escrever nenhum código.

excel para arquivo sql

Uma prévia do conversor de arquivo Excel para SQL.

✅ Conclusão

Usando o Aspose.Cells Cloud SDK para Node.js, você pode converter facilmente arquivos Excel em arquivos de script SQL, agilizar seu processo de migração de dados e minimizar o risco de erros manuais.

Seja você desenvolvendo uma solução de backend ou executando tarefas automatizadas, a flexibilidade da API e o suporte multiplataforma a tornam ideal para aplicações web modernas e corporativas.

🔗 Recursos Úteis

📚 Artigos Recomendados

Recomendamos fortemente a visita aos seguintes blogs: