Excel naar SQL-bestand

Converteer Excel-werkmap naar SQL-scriptbestanden in C# .NET.

Het converteren van een Excel-werkmap naar een SQL-script-bestand met behulp van C# .NET is een cruciaal proces voor ontwikkelaars en dataprofessionals die gegevens efficiënt moeten migreren tussen spreadsheets en databases. Bovendien kunt u, door Excel-gegevens om te zetten in SQL-scripts, het importproces automatiseren, het risico op handmatige fouten verkleinen en ervoor zorgen dat uw gegevens nauwkeurig worden weergegeven in uw SQL-databases.

REST API voor conversie van Excel naar SQL

Aspose.Cells Cloud SDK voor .NET ondersteunt een breed scala aan Excel-formaten, waaronder XLS, XLSX en CSV, waardoor flexibiliteit mogelijk is bij het verwerken van verschillende soorten spreadsheetgegevens. Door deze SDK te gebruiken, kunt u de transformatie van spreadsheetgegevens naar SQL-opdrachten automatiseren, die vervolgens kunnen worden uitgevoerd om databases te vullen.

De eerste stap is het zoeken naar ‘Aspose.Cells-Cloud’ in de NuGet-pakketbeheerder en op de knop ‘Pakket toevoegen’ klikken. Ten tweede: verkrijg uw klantgegevens via cloud dashboard. Als u nog geen bestaand account heeft, kunt u eenvoudig een gratis account aanmaken door de instructies te volgen die staan vermeld in het snelstart artikel.

Converteer Excel naar SQL-bestand in C# .NET

Laten we eens kijken hoe de cloudgebaseerde architectuur van REST API schaalbaarheid en integratiegemak biedt, en ons in staat stelt deze naadloos te integreren in een .NET-applicatie.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Maak eerst een object van de CellsApi-klasse waarin we clientreferenties doorgeven als argumenten.

SaveOptions saveOptions = new SaveOptions()

Maak ten tweede een exemplaar van SaveOptions en definieer het uitvoerbestandsformaat als SQL.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Ten derde, maak een exemplaar van PostWorkbookSaveAsRequest waarin we de naam van de ingevoerde Excel-werkmap, de naam van het resulterende SQL-bestand en andere optionele parameters specificeren.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Roep de API aan om de conversie van Excel naar SQL te starten. Zodra de code succesvol is uitgevoerd, wordt het resulterende SQL-bestand opgeslagen in de cloudopslag.

// Voor volledige voorbeelden en gegevensbestanden gaat u naar 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// maak een CellsApi-instantie terwijl u ClientID en ClientSecret doorgeeft
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // laad het ingevoerde Excel-bestand
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // upload het ingevoerde Excel-werkboek naar de cloudopslag
        cellsInstance.UploadFile("input.xls", inputFile);

        // roep de API aan om Excel naar SQL-bestand te converteren
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // print succesbericht als de conversie succesvol is
        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 naar sql

Voorbeeld van conversie van Excel-werkmap naar SQL-bestand.

Het invoer-Excel-bestand dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van sourceExcel.xlsx.

XLS naar SQL met behulp van cURL-opdrachten

Door Aspose.Cells Cloud en cURL-opdrachten voor de conversie van Excel-werkmappen naar SQL-bestanden te integreren, zijn we een ideale keuze voor automatisering en integratie in verschillende workflows. Het gebruik van cURL-opdrachten maakt de oplossing platformonafhankelijk, waardoor we het conversieproces over verschillende besturingssystemen en omgevingen kunnen automatiseren.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken met behulp van de volgende opdracht:

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"

Zodra we het JWT-toegangstoken hebben, voert u de volgende opdracht uit om de Excel-werkmap naar een SQL-bestand te exporteren.

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

Vervang ‘sourceFile’ door de naam van de ingevoerde Excel-werkmap die beschikbaar is in de cloudopslag, ‘myResultant’ door de naam van het resulterende SQL-bestand en ‘accessToken’ door het hierboven gegenereerde JWT-toegangstoken.

Om het resulterende SQL-bestand op het lokale station op te slaan, voert u de volgende cURL-opdracht uit.

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 naar SQL-conversie-app

Om snel getuige te zijn van de mogelijkheden van onze REST API’s, kunt u onze lichtgewicht en superefficiënte Excel naar SQL File Conversion App proberen. Deze gratis app is gebouwd bovenop Aspose.Cloud API’s en kan online worden getest zonder enige installatievereisten.

excel naar sql

Excel naar SQL-bestandsconversie-app.

Conclusie

Kortom: het converteren van Excel-werkmappen naar SQL-scriptbestanden met behulp van C# .NET is een cruciale mogelijkheid voor ontwikkelaars en dataprofessionals die op zoek zijn naar efficiënte oplossingen voor datamigratie en -integratie. Of u nu gebruik maakt van de krachtige Aspose.Cells Cloud SDK voor .NET of cURL-opdrachten gebruikt, deze methoden bieden robuuste en flexibele benaderingen om spreadsheetgegevens om te zetten in SQL-opdrachten.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: