Ladowanie Excela z bazy danych SQL
using IronXL;
using System.Data;
using System.Data.SqlClient;

// Your sql query
string sql = "SELECT * FROM Users";

// Your connection string
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    // Open connections to the database
    connection.Open();
    SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
    DataSet ds = new DataSet();
    // Fill DataSet with data
    adapter.Fill(ds);

    // Create an Excel workbook from the SQL DataSet
    WorkBook workBook = WorkBook.Load(ds);
}
NuGet Download
PM > Install-Package IronXL.Excel
Ladowanie Excela z bazy danych SQL

Ladowanie Excela z bazy danych SQL

IronXL ułatwia konwersje wynikow zapytan SQL na skoroszyty Excel, umożliwiajac programistom szybkie dodawanie funkcji eksportowania danych do ich aplikacji .NET. Deweloperzy mogą pominąć ręczne formatowanie danych i skupić się na tworzeniu jasnych i przyjaznych dla użytkownika raportów, ładując bezpośrednio DataSet do WorkBook.

Ta funkcja jest idealna do automatyzacji zadań, takich jak generowanie raportow czy udostępnianie informacji z baz danych. Obsługuje popularne formaty plików, takie jak XLS i XLSX, zapewniając kompatybilnosc z wiekszoscia aplikacji arkuszy kalkulacyjnych. Technicznie, redukuje ilosc potrzebnego kodu i wykorzystuje potężne API IronXL do efektywnego zarządzania duzymi zbiorami danych, co czyni go praktycznym wyborem dla aplikacji z duza iloscia danych.

Ten fragment demonstruje, jak eksportowac wyniki zapytan SQL do pliku Excel używając IronXL. Najpierw SqlDataAdapter jest zainicjowane z zapytaniem (SELECT * FROM Products) i łańcuchem połączenia wskazującym na bazę danych. SqlDataAdapter pobiera dane i zapełnia obiekt DataSet, elastyczne przedstawienie w pamięci wyników zapytania.

Metoda WorkBook.Load jest następnie używana do bezpośredniej konwersji DataSet na skoroszyt Excel. Metoda ta efektywnie mapuje strukturę tabelaryczną DataSet na arkusz, zachowując wiersze i kolumny. Na koniec wywołuje się metodę SaveAs, aby zapisać skoroszyt jako plik .xlsx.

To podejście eliminuje potrzebe recznego iterowania przez wiersze lub obsługi skomplikowanego formatowania Excel, co czyni je wysoce efektywnym rozwiązaniem do eksportu zawartości bazy danych. IronXL zapewnia, ze wygenerowany plik Excel jest kompatybilny z różnymi aplikacjami arkuszy kalkulacyjnych, utrzymujac jednoczesnie solidna wydajność i łatwość użycia.

Naucz sie, jak łatwo ładować arkusze Excel za pomoca IronXL.
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 2,362,812Wersja:2026.11właśnie wydany