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
- Konverter Excel til SQL-fil i C# .NET
- XLS til SQL ved hjælp af cURL-kommandoer
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);
}
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.
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.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: