HTML JPG PDF XML EXCEL
  Product Family
MYSQL

Ubah EXCEL menjadi MYSQL di C#

Pustaka C# berkecepatan tinggi untuk mengonversi EXCEL ke MYSQL. Ini adalah solusi perangkat lunak profesional untuk mengimpor dan mengekspor EXCEL, MYSQL, dan banyak format lainnya pada Platform .NET Framework, .NET Core, atau Mono.

Konversi EXCEL ke MYSQL Menggunakan C#

Bagaimana cara mengubah EXCEL ke MYSQL? Dengan perpustakaan Aspose.Cells for .NET, Anda dapat dengan mudah mengkonversi EXCEL ke MYSQL secara terprogram dengan beberapa baris kode. Aspose.Cells for .NET mampu membangun aplikasi lintas platform dengan kemampuan untuk menghasilkan, memodifikasi, mengkonversi, merender dan mencetak semua file Excel. .NET Excel API tidak hanya mengkonversi antar format spreadsheet, tetapi juga dapat merender file Excel sebagai gambar, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT dan banyak lagi, sehingga menjadikannya pilihan sempurna untuk bertukar dokumen dalam format standar industri. Membuka NuGet manajer paket, cari Aspose.Cells dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Perintah Konsol Manajer Paket


PM> Install-Package Aspose.Cells

Cara Convert EXCEL ke MYSQL lewat C#

Perlu mengonversi file EXCEL ke MYSQL secara terprogram? Pengembang .NET dapat dengan mudah memuat & mengonversi EXCEL ke MYSQL hanya dalam beberapa baris kode.

  1. Instal ‘Aspose.Cells for .NET’.
  2. Tambahkan referensi perpustakaan (impor perpustakaan) ke proyek C# Anda.
  3. Muat file EXCEL dengan instance Buku Kerja.
  4. Buat pernyataan Sisipkan berdasarkan nama dan nilai kolom.
  5. Jalankan pernyataan untuk memasukkan data ke dalam database MYSQL.
 

Contoh Kode untuk Mengonversi EXCEL ke MYSQL - C#

var connectionString = "server=localhost;port=3306;user=root;password=root;database=testdb;charset=utf8mb4;";
var tableName = "areas";
string excelFilePath = "MySQLData.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 (MySqlConnection connection = new MySqlConnection(connectionString))
{
    connection.Open();
    using (MySqlTransaction transaction = connection.BeginTransaction())
    {
        using (MySqlCommand cmd = new MySqlCommand())
        {
            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();
    }
}
 

Perpustakaan C# untuk mengkonversi EXCEL ke MYSQL

Ada dua opsi alternatif untuk menginstal “Aspose.Cells for .NET” ke sistem Anda. Silakan pilih salah satu yang sesuai dengan kebutuhan Anda dan ikuti petunjuk langkah demi langkah:

  1. Pasang a NuGet Paket . Melihat Dokumentasi
  2. Instal perpustakaan menggunakan Konsol Manajer Paket dalam Visual Studio IDE

Persyaratan sistem

Sebelum menjalankan kode contoh konversi .NET, pastikan Anda memiliki prasyarat berikut.

  • Microsoft Windows atau OS yang kompatibel dengan Platform .NET, .NET Core, Windows Azure, atau Mono..
  • Lingkungan pengembangan seperti Microsoft Visual Studio.
  • Tambahkan referensi ke DLL Aspose.Cells for .NET di proyek Anda.

Konversi yang Didukung Lainnya

Anda juga dapat mengonversi EXCEL ke banyak format file lainnya termasuk beberapa format yang tercantum di bawah ini.

EXCEL KE HTML (Hyper Text Markup Language)
EXCEL UNTUK MD (Bahasa Penurunan Harga)
EXCEL KE MHTML (Format Arsip Halaman Web)
EXCEL KE ODS (File Lembar Bentang OpenDocument)
EXCEL KE PDF (Format Dokumen Portabel)
EXCEL KE PNG (Grafik Jaringan Portabel)
EXCEL KE SVG (Grafik Vektor yang Dapat Diskalakan)
EXCEL KE TIFF (Format Gambar yang Ditandai)
EXCEL KE TSV (Nilai yang Dipisahkan Tab)
EXCEL KE TXT (Dokumen Teks)
EXCEL KE XLS (Format Biner Excel)
EXCEL KE XLSB (File Buku Kerja Excel Biner)
EXCEL KE XLSM (Berkas Lembar Bentang)
EXCEL KE XLSX (Berkas OOXML Excel)
EXCEL KE XLT (Templat Excel Microsoft)
EXCEL KE XLTM (Templat Excel yang mendukung Makro)
EXCEL KE XLTX (Templat Excel Office OpenXML)
EXCEL KE XML (Bahasa Markup yang Dapat Diperluas)
EXCEL KE XPS (Spesifikasi Kertas XML)
EXCEL KE JSON (Notasi Objek JavaScript)