Excel in SQL-Datei

Konvertieren Sie Excel-Arbeitsmappen in SQL-Skriptdateien in C# .NET.

Die Konvertierung einer Excel-Arbeitsmappe in eine SQL-Skript-Datei mit C# .NET ist ein wichtiger Prozess für Entwickler und Datenexperten, die Daten effizient zwischen Tabellenkalkulationen und Datenbanken migrieren müssen. Darüber hinaus können Sie durch die Umwandlung von Excel-Daten in SQL-Skripte den Importprozess automatisieren, das Risiko manueller Fehler verringern und sicherstellen, dass Ihre Daten in Ihren SQL-Datenbanken korrekt dargestellt werden.

REST-API für die Konvertierung von Excel in SQL

Aspose.Cells Cloud SDK für .NET unterstützt eine breite Palette von Excel-Formaten, darunter XLS, XLSX und CSV, und ermöglicht so Flexibilität bei der Verarbeitung verschiedener Arten von Tabellendaten. Mit diesem SDK können Sie die Umwandlung von Tabellendaten in SQL-Befehle automatisieren, die dann ausgeführt werden können, um Datenbanken zu füllen.

Der erste Schritt besteht darin, im NuGet-Paketmanager nach „Aspose.Cells-Cloud“ zu suchen und auf die Schaltfläche „Paket hinzufügen“ zu klicken. Zweitens erhalten Sie Ihre Client-Anmeldeinformationen vom Cloud-Dashboard. Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

Konvertieren Sie Excel in eine SQL-Datei in C# .NET

Lassen Sie uns untersuchen, wie die Cloud-basierte Architektur der REST-API Skalierbarkeit und einfache Integration bietet und es uns ermöglicht, sie nahtlos in eine .NET-Anwendung zu integrieren.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Erstellen Sie zunächst ein Objekt der Klasse CellsApi, an das wir die Client-Anmeldeinformationen als Argumente übergeben.

SaveOptions saveOptions = new SaveOptions()

Erstellen Sie zweitens eine Instanz von SaveOptions und definieren Sie das Ausgabedateiformat als „SQL“.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Drittens erstellen Sie eine Instanz von „PostWorkbookSaveAsRequest“, in der wir den Namen der Excel-Eingabearbeitsmappe, den Namen der resultierenden SQL-Datei und andere optionale Parameter angeben.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Rufen Sie die API auf, um die Konvertierung von Excel in SQL zu starten. Sobald der Code erfolgreich ausgeführt wurde, wird die resultierende SQL-Datei im Cloud-Speicher gespeichert.

// Vollständige Beispiele und Datendateien finden Sie unter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// Erstellen Sie eine CellsApi-Instanz und übergeben Sie dabei ClientID und ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // Laden Sie die Eingabe-Excel-Datei
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // Laden Sie das eingegebene Excel-Arbeitsbuch in den Cloud-Speicher hoch
        cellsInstance.UploadFile("input.xls", inputFile);

        // Rufen Sie die API auf, um Excel in eine SQL-Datei zu konvertieren
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // Drucken Sie eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
        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 zu SQL

Vorschau der Konvertierung von Excel-Arbeitsmappen in SQL Dateien.

Die im obigen Beispiel verwendete Excel-Eingabedatei kann von sourceExcel.xlsx heruntergeladen werden.

XLS zu SQL mit cURL-Befehlen

Durch die Integration von Aspose.Cells Cloud und cURL-Befehlen für die Konvertierung von Excel-Arbeitsmappen in SQL Dateien treffen wir eine ideale Wahl für die Automatisierung und Integration in verschiedene Arbeitsabläufe. Die Verwendung von cURL-Befehlen macht die Lösung plattformunabhängig und ermöglicht es uns, den Konvertierungsprozess über verschiedene Betriebssysteme und Umgebungen hinweg zu automatisieren.

Der erste Schritt bei diesem Ansatz besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:

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"

Sobald wir das JWT-Zugriffstoken haben, führen Sie bitte den folgenden Befehl aus, um die Excel-Arbeitsmappe in eine SQL-Datei zu exportieren.

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

Ersetzen Sie „sourceFile“ durch den Namen der im Cloud-Speicher verfügbaren Excel-Eingabearbeitsmappe, „myResultant“ durch den Namen der resultierenden SQL-Datei und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Um die resultierende SQL-Datei auf dem lokalen Laufwerk zu speichern, führen Sie bitte den folgenden cURL-Befehl aus.

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"

Kostenlose App zur Konvertierung von Excel in SQL

Um sich schnell von den Fähigkeiten unserer REST-APIs zu überzeugen, probieren Sie unsere leichte und äußerst effiziente App zur Konvertierung von Excel- in SQL Dateien aus. Diese kostenlose App basiert auf den APIs von Aspose.Cloud und kann ohne Installationsanforderungen online getestet werden.

Excel zu SQL

App zur Konvertierung von Excel in SQL Dateien.

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von Excel-Arbeitsmappen in SQL-Skriptdateien mit C# .NET eine wichtige Funktion für Entwickler und Datenexperten ist, die nach effizienten Datenmigrations und Integrationslösungen suchen. Ob Sie nun das leistungsstarke Aspose.Cells Cloud SDK für .NET nutzen oder cURL-Befehle verwenden, diese Methoden bieten robuste und flexible Ansätze zur Umwandlung von Tabellenkalkulationsdaten in SQL-Befehle.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: