Excelből SQL fájlba

Konvertálja az Excel-munkafüzetet SQL Script-fájlokká a C# .NET-ben.

Az Excel-munkafüzet konvertálása SQL script fájllá C# .NET használatával kritikus folyamat a fejlesztők és adatszakértők számára, akiknek hatékonyan kell áttelepíteniük az adatokat a táblázatok és az adatbázisok között. Továbbá az Excel adatok SQL-parancsfájlokká történő átalakításával automatizálhatja az importálási folyamatot, csökkentheti a kézi hibák kockázatát, és gondoskodhat arról, hogy adatai pontosan megjelenjenek az SQL-adatbázisokban.

REST API az Excel SQL-be való konvertálásához

Az Aspose.Cells Cloud SDK for .NET az Excel-formátumok széles skáláját támogatja, beleértve az XLS-t, az XLSX-et és a CSV-t, ami rugalmasságot tesz lehetővé a különböző típusú táblázatadatok kezelésében. Ennek az SDK-nak a használatával automatizálhatja a táblázat adatainak SQL-parancsokká történő átalakítását, amelyeket aztán végrehajthat az adatbázisok feltöltéséhez.

Az első lépés az “Aspose.Cells-Cloud” keresése a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Másodszor, szerezze be az ügyfél hitelesítő adatait a cloud dashboard webhelyről. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben megadott utasítások követésével.

Az Excel konvertálása SQL-fájlba a C# .NET-ben

Vizsgáljuk meg, hogy a REST API felhőalapú architektúrája miként biztosítja a méretezhetőséget és az egyszerű integrációt, és hogyan teszi lehetővé számunkra, hogy zökkenőmentesen beépítsük egy .NET-alkalmazásba.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Először hozzon létre egy CellsApi osztály objektumot, ahol argumentumként adjuk át az ügyfél hitelesítő adatait.

SaveOptions saveOptions = new SaveOptions()

Másodszor, hozzon létre egy SaveOptions példányt, és adja meg a kimeneti fájl formátumát “SQL”-ként.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Harmadszor, hozzon létre egy “PostWorkbookSaveAsRequest” példányt, ahol megadjuk a bemeneti Excel-munkafüzet nevét, az eredményül kapott SQL-fájl nevét és más opcionális paramétereket.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Hívja az API-t az Excel-SQL konvertálás elindításához. A kód sikeres végrehajtása után az eredményül kapott SQL-fájl mentésre kerül a felhőtárolóba.

// A teljes példákért és adatfájlokért látogasson el ide 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// hozzon létre CellsApi példányt a ClientID és a ClientSecret átadása közben
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // töltse be a bemeneti Excel fájlt
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // töltse fel a bemeneti Excel munkafüzetet a felhőtárhelyre
        cellsInstance.UploadFile("input.xls", inputFile);

        // hívja meg az API-t az Excel SQL-fájllá konvertálásához
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // sikerüzenet nyomtatása, ha az átalakítás sikeres
        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 SQL-re

Az Excel-munkafüzet előnézete SQL-fájllá konvertálásához.

A fenti példában használt bemeneti Excel fájl letölthető a sourceExcel.xlsx oldalról.

XLS-ről SQL-re cURL-parancsok használatával

Az Aspose.Cells Cloud és a cURL parancsok integrálásával az Excel-munkafüzethez az SQL-fájlok konvertálásához ideális választást kínálunk az automatizáláshoz és a különféle munkafolyamatokba való integráláshoz. A cURL parancsok használata platformfüggetlenné teszi a megoldást, lehetővé téve a konverziós folyamat automatizálását különböző operációs rendszereken és környezetekben.

Ennek a megközelítésnek az első lépése egy JWT hozzáférési token létrehozása a következő paranccsal:

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"

Miután megvan a JWT hozzáférési jogkivonat, hajtsa végre a következő parancsot az Excel-munkafüzet SQL-fájlba exportálásához.

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

Cserélje ki a „sourceFile” szót a felhőtárolóban elérhető bemeneti Excel-munkafüzet nevével, a „myResultant” szót az eredményül kapott SQL-fájl nevével, az „accessToken”-t pedig a fent generált JWT-hozzáférési jogkivonattal.

Az eredményül kapott SQL fájl helyi meghajtóra mentéséhez hajtsa végre a következő cURL parancsot.

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"

Ingyenes Excel-SQL konvertáló alkalmazás

Annak érdekében, hogy gyorsan megtapasztalhassa REST API-jaink képességeit, próbálja meg a könnyű és rendkívül hatékony Excel to SQL File Conversion App használatát. Ez az ingyenes alkalmazás az Aspose.Cloud API-kra épül, és telepítési követelmények nélkül online tesztelhető.

excel SQL-re

Excel-SQL fájl konvertáló alkalmazás.

Következtetés

Összefoglalva, az Excel-munkafüzetek SQL-parancsfájlokká konvertálása C# .NET használatával kulcsfontosságú képesség a hatékony adatmigrációs és -integrációs megoldásokat kereső fejlesztők és adatszakértők számára. Akár a hatékony Aspose.Cells Cloud SDK for .NET-hez, akár cURL-parancsok használatáról van szó, ezek a módszerek robusztus és rugalmas megközelítéseket kínálnak a táblázatadatok SQL-parancsokká alakításához.

Hasznos Linkek

kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi blogokat: