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
- Converteer Excel naar SQL-bestand in C# .NET
- XLS naar SQL met behulp van cURL-opdrachten
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);
}
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.
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.
handige links
gerelateerde artikelen
Wij raden u ten zeerste aan de volgende blogs te bezoeken: