
Converter pasta de trabalho do Excel em script SQL em Java.
Planilhas do Excel são excelentes para organizar dados, mas não são ideais para consultas dinâmicas, escalabilidade ou integração com aplicativos. Portanto, a conversão de arquivos do Excel para o formato SQL preenche essa lacuna ao permitir a migração perfeita de dados para bancos de dados relacionais. Essa conversão permite que você aproveite o poder do SQL para manipulação avançada de dados, consultas e integração, tornando-o uma etapa essencial para a construção de soluções robustas e escaláveis baseadas em dados.
- API de conversão de Excel para SQL
- Converter Excel em arquivo SQL em Java
- Arquivo XLS para SQL usando comandos cURL
API de conversão de Excel para SQL
Aspose.Cells Cloud SDK para Java fornece uma solução robusta e eficiente para converter planilhas do Excel em arquivos SQL. A API suporta uma ampla variedade de formatos do Excel, incluindo XLS, XLSX e CSV, garantindo compatibilidade com vários tipos de arquivo. Com seus recursos avançados, o SDK permite que os usuários personalizem o processo de conversão, como especificar planilhas específicas, filtrar dados ou mapear colunas para estruturas de tabela SQL.
Instalação
Adicione os seguintes detalhes ao arquivo pom.xml do projeto de compilação maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Você pode baixar a versão mais recente do Repositório Aspose.
Agora, precisamos obter nossas credenciais de cliente do cloud dashboard. Se você não tiver uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.
Converter Excel em arquivo SQL em Java
Nesta seção, exploraremos os detalhes sobre como converter programaticamente uma pasta de trabalho do Excel em um arquivo SQL usando um trecho de código Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Crie uma instância de CellsApi enquanto fornece credenciais de cliente como argumentos de entrada.
api.uploadFile("input.xls", file, "internal");
Carregue a pasta de trabalho do Excel de origem para o armazenamento em nuvem usando o método uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
Por fim, chame o método cellsWorkbookGetWorkbook(…) para iniciar a operação de conversão.
// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// crie uma instância de CellsApi usando credenciais do cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nome da pasta de trabalho do Excel de entrada
String name = "input.xls";
// formato de arquivo resultante
String format = "SQL";
// carregar arquivo do sistema local
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// carregar arquivo Excel de entrada para o armazenamento em nuvem
api.uploadFile("input.xls", file, "internal");
// executar operação de conversão de documentos
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.sql", "internal", null);
// imprimir mensagem de sucesso
System.out.println("The Excel workbook to SQL file conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}
Uma prévia da conversão de um arquivo Excel para SQL.
Arquivo XLS para SQL usando comandos cURL {#(#xls-sql-java)}
Aspose.Cells Cloud permite conversão rápida e eficiente de Excel para SQL usando comandos cURL simples, tornando-o uma solução ideal para desenvolvedores que preferem fluxos de trabalho leves e programáveis. Essa abordagem permite que você interaja diretamente com a API a partir da linha de comando, eliminando a necessidade de configurações complexas ou bibliotecas adicionais.
O primeiro passo nessa abordagem é gerar um token de acesso JWT usando o seguinte comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Assim que tivermos o token de acesso JWT, execute o seguinte comando para exportar a pasta de trabalho do Excel para um arquivo SQL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"sql\",}"
Substitua sourceFile
pelo nome da pasta de trabalho do Excel de entrada disponível no armazenamento em nuvem, myResultant
pelo nome do arquivo SQL resultante e accessToken
pelo token de acesso JWT gerado acima.
Para salvar o arquivo SQL resultante na unidade local, execute o seguinte comando cURL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.sql"
Conversor gratuito de Excel para SQL
Para testemunhar rapidamente as capacidades de nossas APIs REST, tente usar nosso leve e supereficiente Excel para SQL File Conversion App. Este aplicativo gratuito é construído sobre as APIs Aspose.Cloud e pode ser testado online sem quaisquer requisitos de instalação.
Aplicativo gratuito de conversão de Excel para SQL.
Conclusão
Converter Excel para SQL é um passo crucial na modernização do gerenciamento de dados e na habilitação de integração perfeita de banco de dados. Ambos os métodos garantem alta precisão, escalabilidade e manuseio seguro de dados. Não importa se você está criando aplicativos orientados a dados ou simplificando fluxos de trabalho, o Aspose.Cells Cloud simplifica o processo. Experimente hoje mesmo para experimentar conversões de Excel para SQL sem complicações e eficientes!
Links úteis
Artigos relacionados
Recomendamos fortemente que você visite os seguintes blogs: