Excel para arquivo SQL

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

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>

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);
    }
conversão de excel para sql

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.

excel para sql

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!

Artigos relacionados

Recomendamos fortemente que você visite os seguintes blogs: