Excel til SQL-fil

Konverter Excel-projektmappe til SQL-scriptfiler i C# .NET.

Konvertering af en Excel-projektmappe til en SQL-script-fil ved hjælp af C# .NET er en kritisk proces for udviklere og dataprofessionelle, der har brug for at migrere data effektivt mellem regneark og databaser. Desuden kan du ved at transformere Excel-data til SQL-scripts automatisere importprocessen, reducere risikoen for manuelle fejl og sikre, at dine data er nøjagtigt repræsenteret i dine SQL-databaser.

REST API for Excel til SQL-konvertering

Aspose.Cells Cloud SDK til .NET understøtter en lang række Excel-formater, herunder XLS, XLSX og CSV, hvilket giver mulighed for fleksibilitet i håndteringen af forskellige typer regnearksdata. Ved at bruge denne SDK kan du automatisere transformationen af regnearksdata til SQL-kommandoer, som derefter kan udføres for at udfylde databaser.

Det første trin er at søge efter Aspose.Cells-Cloud i NuGet pakkehåndtering og klik på knappen Tilføj pakke. For det andet skal du indhente dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.

Konverter Excel til SQL-fil i C# .NET

Lad os undersøge, hvordan den skybaserede arkitektur i REST API giver skalerbarhed og nem integration og gør os i stand til problemfrit at inkorporere den i en .NET-applikation.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

For det første skal du oprette et objekt af klassen CellsApi, hvor vi sender klientoplysninger som argumenter.

SaveOptions saveOptions = new SaveOptions()

For det andet skal du oprette en forekomst af SaveOptions og definere outputfilformatet som SQL.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

For det tredje skal du oprette en forekomst af “PostWorkbookSaveAsRequest”, hvor vi specificerer navnet på input Excel-projektmappe, navnet på den resulterende SQL-fil og andre valgfri parametre.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Kald API’et for at starte konverteringen fra Excel til SQL. Når koden er udført, gemmes den resulterende SQL-fil i skylageret.

// For komplette eksempler og datafiler, gå venligst til 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // indlæs input Excel-filen
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // upload input Excel workboo til skylageret
        cellsInstance.UploadFile("input.xls", inputFile);

        // kalde API'et for at konvertere Excel til SQL-fil
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // udskriv succesmeddelelse, hvis konverteringen er vellykket
        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 til sql

Eksempel på konvertering af Excel-projektmappe til SQL-fil.

Input Excel-filen, der bruges i ovenstående eksempel, kan downloades fra sourceExcel.xlsx.

XLS til SQL ved hjælp af cURL-kommandoer

Ved at integrere Aspose.Cells Cloud- og cURL-kommandoer for Excel-projektmappe til SQL-filkonvertering, træffer vi et ideelt valg til automatisering og integration i forskellige arbejdsgange. Brugen af cURL-kommandoer gør løsningen platform-uafhængig, hvilket giver os mulighed for at automatisere konverteringsprocessen på tværs af forskellige operativsystemer og miljøer.

Det første trin i denne tilgang er at generere et JWT-adgangstoken ved hjælp af følgende kommando:

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"

Når vi har JWT-adgangstokenet, skal du udføre følgende kommando for at eksportere Excel-projektmappe til SQL-fil.

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 {}

Erstat sourceFile med navnet på input Excel-projektmappe, der er tilgængelig i skylageret, “myResultant” med navnet på den resulterende SQL-fil og “accessToken” med JWT-adgangstoken genereret ovenfor.

For at gemme den resulterende SQL-fil på lokalt drev, skal du udføre følgende cURL-kommando.

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"

Gratis Excel til SQL-konverteringsapp

For hurtigt at se mulighederne i vores REST API’er, prøv venligst at bruge vores lette og supereffektive Excel til SQL-filkonverteringsapp. Denne gratis app er bygget oven på Aspose.Cloud API’er og kan testes online uden installationskrav.

excel til sql

App til konvertering af Excel til SQL fil.

Konklusion

Afslutningsvis er konvertering af Excel-projektmapper til SQL-scriptfiler ved hjælp af C# .NET en afgørende mulighed for udviklere og dataprofessionelle, der søger effektive datamigrerings- og integrationsløsninger. Uanset om man udnytter den kraftfulde Aspose.Cells Cloud SDK til .NET eller anvender cURL-kommandoer, tilbyder disse metoder robuste og fleksible tilgange til at transformere regnearksdata til SQL-kommandoer.

relaterede artikler

Vi anbefaler stærkt at besøge følgende blogs: