Konwertuj EXCEL na MYSQL w C#
Szybka biblioteka C# do konwersji EXCEL-a na MYSQL. Jest to profesjonalne rozwiązanie do importowania i eksportowania plików EXCEL, MYSQL i wielu innych formatów na platformach .NET Framework, .NET Core lub Mono.
Konwertuj EXCEL na MYSQL za pomocą C#
Jak przekonwertować EXCEL na MYSQL? Dzięki bibliotece Aspose.Cells for .NET możesz łatwo programowo przekonwertować EXCEL na MYSQL za pomocą kilku linijek kodu. Aspose.Cells for .NET potrafi budować aplikacje wieloplatformowe z możliwością generowania, modyfikowania, konwertowania, renderowania i drukowania wszystkich plików Excel. .NET Excel API nie tylko konwertuje pomiędzy formatami arkuszy kalkulacyjnych, ale może także renderować pliki Excel jako obrazy, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT i więcej, co czyni go idealnym wyborem do wymiany dokumentów w formatach będących standardami branżowymi. otwarty NuGet menedżer pakietów, wyszukaj Aspose.Cells i zainstaluj. Możesz także użyć następującego polecenia z konsoli Menedżera pakietów.
Polecenie konsoli Menedżera pakietów
PM> Install-Package Aspose.Cells
Jak przekonwertować EXCEL na MYSQL za pomocą C#
Chcesz programowo przekonwertować pliki EXCEL na MYSQL? Programiści .NET mogą łatwo załadować i przekonwertować EXCEL na MYSQL w zaledwie kilku linijkach kodu.
- Zainstaluj „Aspose.Cells for .NET”.
- Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego projektu C#.
- Załaduj plik EXCEL z instancją skoroszytu.
- Utwórz instrukcję Insert w oparciu o nazwy kolumn i wartości.
- Wykonaj instrukcje, aby wstawić dane do bazy danych MYSQL.
Przykładowy kod do konwersji programu Excel na 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();
}
}
Biblioteka C# do konwersji EXCEL-a na MYSQL
Istnieją dwie alternatywne opcje instalacji „Aspose.Cells for .NET” w systemie. Wybierz ten, który odpowiada Twoim potrzebom i postępuj zgodnie z instrukcjami krok po kroku:
- Zainstaluj NuGet Pakiet . Widzieć Dokumentacja
- Zainstaluj bibliotekę za pomocą Konsola menedżera pakietów w środowisku Visual Studio IDE
wymagania systemowe
Przed uruchomieniem przykładowego kodu konwersji .NET upewnij się, że spełnione są następujące wymagania wstępne.
- Microsoft Windows lub kompatybilny system operacyjny z platformami .NET, .NET Core, Windows Azure lub Mono..
- Środowisko programistyczne, takie jak Microsoft Visual Studio.
- Dodaj odwołanie do biblioteki DLL Aspose.Cells for .NET w swoim projekcie.
Inne obsługiwane konwersje
Możesz także przekonwertować EXCEL na wiele innych formatów plików, w tym kilka wymienionych poniżej.