Arquivo Excel para SQL

Converta pasta de trabalho do Excel em arquivos de script SQL em C# .NET.

Converter uma pasta de trabalho do Excel em um arquivo script SQL usando C# .NET é um processo crítico para desenvolvedores e profissionais de dados que precisam migrar dados com eficiência entre planilhas e bancos de dados. Além disso, ao transformar dados do Excel em scripts SQL, você pode automatizar o processo de importação, reduzir o risco de erros manuais e garantir que seus dados sejam representados com precisão em seus bancos de dados SQL.

API REST para conversão de Excel para SQL

Aspose.Cells Cloud SDK for .NET oferece suporte a uma ampla variedade de formatos Excel, incluindo XLS, XLSX e CSV, permitindo flexibilidade no manuseio de vários tipos de dados de planilhas. Ao utilizar este SDK, você pode automatizar a transformação de dados de planilhas em comandos SQL, que podem então ser executados para preencher bancos de dados.

O primeiro passo é pesquisar Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clicar no botão Add Package. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter Excel em arquivo SQL em C# .NET

Vamos explorar como a arquitetura baseada em nuvem da API REST fornece escalabilidade e facilidade de integração e nos permite incorporá-la perfeitamente em um aplicativo .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Primeiramente, crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

SaveOptions saveOptions = new SaveOptions()

Em segundo lugar, crie uma instância de SaveOptions e defina o formato do arquivo de saída como SQL.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Em terceiro lugar, crie uma instância de PostWorkbookSaveAsRequest onde especificamos o nome da pasta de trabalho do Excel de entrada, o nome do arquivo SQL resultante e outros parâmetros opcionais.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Chame a API para iniciar a conversão do Excel em SQL. Depois que o código for executado com sucesso, o arquivo SQL resultante será salvo no armazenamento em nuvem.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // carregue o arquivo Excel de entrada
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem
        cellsInstance.UploadFile("input.xls", inputFile);

        // chame a API para converter Excel em arquivo SQL
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel workbook to SQL File conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
excel para sql

Visualização da pasta de trabalho do Excel para conversão de arquivo SQL.

O arquivo Excel de entrada usado no exemplo acima pode ser baixado em sourceExcel.xlsx.

XLS para SQL usando comandos cURL

Ao integrar os comandos Aspose.Cells Cloud e cURL para conversão de pasta de trabalho do Excel em arquivo SQL, fazemos a escolha ideal para automação e integração em vários fluxos de trabalho. O uso de comandos cURL torna a solução independente de plataforma, permitindo-nos automatizar o processo de conversão em diferentes sistemas operacionais e ambientes.

A primeira etapa nesta 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 o arquivo SQL.

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

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"

Aplicativo gratuito de conversão de Excel para SQL

Para testemunhar rapidamente os recursos de nossas APIs REST, tente usar nosso [aplicativo de conversão de arquivo Excel para SQL] leve e eficiente 10. Este aplicativo gratuito é desenvolvido com base nas APIs Aspose.Cloud e pode ser testado online sem quaisquer requisitos de instalação.

excel para sql

Aplicativo de conversão de arquivos Excel para SQL.

Conclusão

Concluindo, a conversão de pastas de trabalho do Excel em arquivos de script SQL usando C# .NET é um recurso crucial para desenvolvedores e profissionais de dados que buscam soluções eficientes de migração e integração de dados. Seja aproveitando o poderoso Aspose.Cells Cloud SDK para .NET ou empregando comandos cURL, esses métodos oferecem abordagens robustas e flexíveis para transformar dados de planilhas em comandos SQL.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: