HTML JPG PDF XML EXCEL
  Product Family
MYSQL

Конвертировать EXCEL в MYSQL по номеру C#

Высокоскоростная библиотека C# для конвертации EXCEL в MYSQL. Это профессиональное программное решение для импорта и экспорта EXCEL, MYSQL и многих других форматов на платформах .NET Framework, .NET Core или Mono.

Преобразование EXCEL в MYSQL с помощью C#

Как мне преобразовать EXCEL в MYSQL? С помощью библиотеки Aspose.Cells for .NET вы можете легко конвертировать EXCEL в MYSQL программно с помощью нескольких строк кода. Aspose.Cells for .NET способен создавать кроссплатформенные приложения с возможностью генерировать, изменять, конвертировать, отображать и распечатывать все файлы Excel. .NET Excel API не только конвертирует форматы электронных таблиц, но также может отображать файлы Excel в виде изображений, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT и т. д., что делает его идеальным выбором для обмена документами в стандартных отраслевых форматах. Открыть NuGet менеджер пакетов, найдите Aspose.Cells и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

Консольная команда диспетчера пакетов


PM> Install-Package Aspose.Cells

Как конвертировать EXCEL в MYSQL по номеру C#

Вам нужно программно конвертировать файлы EXCEL в MYSQL? Разработчики .NET могут легко загружать и конвертировать EXCEL в MYSQL всего за несколько строк кода.

  1. Установите «Aspose.Cells for .NET».
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой проект C#.
  3. Загрузите файл EXCEL с экземпляром книги.
  4. Создайте оператор Insert на основе имен и значений столбцов.
  5. Выполните инструкции для вставки данных в базу данных MYSQL.
 

Пример кода для преобразования EXCEL в 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();
    }
}
 

C# библиотека для преобразования EXCEL в MYSQL

Есть два альтернативных варианта установки «Aspose.Cells for .NET» в вашу систему. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:

  1. Установите NuGet Пакет . Видеть Документация
  2. Установите библиотеку, используя Консоль диспетчера пакетов в среде Visual Studio IDE

Системные Требования

Прежде чем запускать пример кода преобразования .NET, убедитесь, что у вас есть следующие предварительные условия.

  • Microsoft Windows или совместимая ОС с платформами .NET, .NET Core, Windows Azure или Mono.
  • Среда разработки, такая как Microsoft Visual Studio.
  • Добавьте ссылку на DLL Aspose.Cells for .NET в свой проект.

Другие поддерживаемые преобразования

Вы также можете конвертировать EXCEL во многие другие форматы файлов, включая некоторые из перечисленных ниже.

ОТЛИЧНО ДО HTML (Язык гипертекстовой разметки)
ПРЕВОСХОД ДО МД (Язык уценки)
ОТЛИЧНО ДО MHTML (Формат архива веб-страниц)
ОТЛИЧНО ДО ODS (Файл электронной таблицы OpenDocument)
ОТЛИЧНО ДО PDF (Портативный формат документов)
ОТЛИЧНО ДО PNG (Портативная сетевая графика)
ОТЛИЧНО ДО SVG (Масштабируемая векторная графика)
ОТЛИЧНО ДО TIFF (Формат изображения с тегами)
ОТЛИЧНО ДО TSV (Значения, разделенные табуляцией)
ОТЛИЧНО ДО TXT (Текстовый документ)
ОТЛИЧНО ДО XLS (Двоичный формат Excel)
ОТЛИЧНО ДО XLSB (Двоичный файл книги Excel)
ОТЛИЧНО ДО XLSM (Файл электронной таблицы)
ОТЛИЧНО ДО XLSX (OOXML-файл Excel)
ОТЛИЧНО ДО XLT (Microsoft Шаблон Excel)
ОТЛИЧНО ДО XLTM (Шаблон Excel с поддержкой макросов)
ОТЛИЧНО ДО XLTX (Шаблон Excel для Office OpenXML)
EXCEL В XML (расширяемый язык разметки)
ОТЛИЧНО ДО XPS (Спецификации XML-бумаги)
ОТЛИЧНО ДО JSON (Обозначение объектов JavaScript)