HTML JPG PDF XML EXCEL
  Product Family
SqlServer

Konvertálja az EXCEL-t SqlServer-re a C#-ben

Nagy sebességű C# könyvtár az EXCEL-ből SqlServerré konvertálásához. Ez egy professzionális szoftvermegoldás EXCEL, SqlServer és sok más formátum importálásához és exportálásához .NET Framework, .NET Core vagy Mono platformokon.

Konvertálja az EXCEL-t SqlServerbe a C# használatával

Hogyan konvertálhatom az EXCEL-t SqlServerre? A Aspose.Cells for .NET könyvtárral könnyedén konvertálhatja az EXCEL-t SqlServerbe programozottan néhány sornyi kóddal. Aspose.Cells for .NET képes többplatformos alkalmazásokat létrehozni, módosítani, konvertálni, renderelni és kinyomtatni az összes Excel fájlt. .NET Az Excel API nemcsak a táblázatformátumok között konvertál, hanem Excel-fájlokat is képes megjeleníteni képként, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT és egyebekként, így tökéletes választás a szabványos formátumú dokumentumok cseréjéhez. Nyisd ki NuGet csomagkezelő, keresse meg a Aspose.Cells-et, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.

Csomagkezelő konzolparancs


PM> Install-Package Aspose.Cells

Az EXCEL konvertálása SqlServerre a C# számon keresztül

Programozottan kell konvertálnia az EXCEL fájlokat SqlServerbe? .NET A fejlesztők egyszerűen betölthetik és néhány sornyi kóddal SqlServerré konvertálhatják az EXCEL-t.

  1. Telepítse a „Aspose.Cells for .NET” fájlt.
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a C# projekthez.
  3. Töltse be az EXCEL-fájlt a munkafüzet egy példányával.
  4. Hozzon létre egy Insert utasítást oszlopnevek és értékek alapján.
  5. Utasítások végrehajtása adatok beszúrásához az SqlServer adatbázisba.
 

Mintakód az EXCEL SqlServerré konvertálásához - C#

var connectionString = "Server=localhost;Database=SqlServerTestDataBase;User ID=root;Password=admin;Trusted_Connection=False;";
var tableName = "countrylanguage";
string excelFilePath = "SqlServerData.xlsx";
string autoIncrementColumnName = "id";

Workbook workbook = new Workbook(excelFilePath);
Worksheet worksheet = workbook.Worksheets[0];

DataTable dataTable = worksheet.Cells.ExportDataTableAsString(0, 0, worksheet.Cells.MaxDataRow + 1, worksheet.Cells.MaxDataColumn + 1, true);

using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
    using (SqlTransaction transaction = connection.BeginTransaction())
    {
        using (SqlCommand cmd = new SqlCommand())
        {
            cmd.Connection = connection;
            cmd.Transaction = transaction;

            foreach (DataRow dr in dataTable.Rows)
            {
                string columnNames = string.Join(", ", dataTable.Columns.Cast<DataColumn>()
                    .Select(c => $"[{c.ColumnName}]").Where(c => c != $"[{autoIncrementColumnName}]"));
                string valuesPlaceholders = string.Join(", ", dataTable.Columns.Cast<DataColumn>()
                    .Select((c, index) => $"@value{index + 1}")
                    .Where((val, index) => dataTable.Columns[index].ColumnName != autoIncrementColumnName));

                string insertCmd = $"INSERT INTO [{tableName}] ({columnNames}) VALUES ({valuesPlaceholders})";
                cmd.CommandText = insertCmd;

                cmd.Parameters.Clear();
                for (int i = 0; i < dataTable.Columns.Count; i++)
                {
                    if (dataTable.Columns[i].ColumnName != autoIncrementColumnName)
                    {
                        cmd.Parameters.AddWithValue($"@value{i + 1}", dr[i]);
                    }
                }

                cmd.ExecuteNonQuery();
            }
        }
        transaction.Commit();
    }
}
 

C# könyvtár az EXCEL SqlServerré konvertálásához

Két alternatív lehetőség van a „Aspose.Cells for .NET” telepítésére a rendszerre. Kérjük, válasszon egyet, amely megfelel az Ön igényeinek, és kövesse a lépésről lépésre található utasításokat:

  1. Telepítse a NuGet Csomag . Lát Dokumentáció
  2. Telepítse a könyvtárat a segítségével Csomagkezelő konzol a Visual Studio IDE-n belül

rendszerkövetelmények

A .NET konverziós példakód futtatása előtt győződjön meg arról, hogy rendelkezik a következő előfeltételekkel.

  • Microsoft Windows vagy kompatibilis operációs rendszer .NET, .NET Core, Windows Azure vagy Mono platformmal.
  • Fejlesztői környezet, például Microsoft Visual Studio.
  • Adjon hivatkozást a Aspose.Cells for .NET DLL-re a projektben.

Egyéb támogatott konverziók

Az EXCEL-t sok más fájlformátumra is konvertálhatja, köztük néhány alább felsorolt fájlformátumra.

EXCEL: HTML (Hyper Text Markup Language)
EXCEL TO MD (Markdown Language)
EXCEL: MHTML (Weboldal archív formátuma)
EXCEL: ODS (OpenDocument táblázatfájl)
EXCEL: PDF (Hordozható dokumentum formátum)
EXCEL: PNG (Hordozható hálózati grafika)
EXCEL: SVG (Skálázható vektorgrafika)
EXCEL: TIFF (Címkézett képformátum)
EXCEL: TSV (Tabulátorral elválasztott értékek)
EXCEL: TXT (Szöveges dokumentum)
EXCEL: XLS (Excel bináris formátum)
EXCEL: XLSB (Bináris Excel munkafüzet fájl)
EXCEL: XLSM (Táblázatfájl)
EXCEL: XLSX (OOXML Excel fájl)
EXCEL: XLT (Microsoft Excel-sablon)
EXCEL: XLTM (Excel-makró-kompatibilis sablon)
EXCEL: XLTX (Office OpenXML Excel sablon)
EXCEL TO XML (Bővíthető jelölőnyelv)
EXCEL: XPS (XML papír specifikációk)
EXCEL: JSON (JavaScript objektum jelölés)