
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 API REST SQL para Node.js
- 📄 Converter Excel para SQL usando Node.js
- 💻 Conversão de Script Excel para SQL usando cURL
🚀 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:
- Primeiro, crie um objeto da classe CellsApi fornecendo o Client ID e o Client Secret como argumentos.
- 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.
- 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);
});
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:
- No local installations required.
- 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.
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: