KORZYSTANIE Z IRONXL

Jak eksportować DataTable do Excel w VB.NET

Curtis Chau
Curtis Chau
Updated: 3 czerwca 2026

DataTables obsługują duże zbiory danych z opcjami sortowania, filtrowania i wyszukiwania. Można je eksportować do programu Excel w celu przygotowania prezentacji wizualnych, takich jak wykresy i diagramy, co pozwala na lepszy wgląd w dane. Tabele HTML można również konwertować na skoroszyty programu Excel.

1. IronXL

Biblioteka IronXL to potężna biblioteka zaprojektowana w celu ułatwienia tworzenia, odczytu i manipulacji plikami Excel w aplikacjach VB.NET. Dzięki IronXL programiści mogą szybko i łatwo włączyć funkcjonalność arkuszy Excel do swoich aplikacji bez konieczności posiadania specjalistycznej wiedzy lub doświadczenia w zakresie arkuszy Excel. Biblioteka oferuje szereg funkcji do pracy z plikami Excel, w tym możliwość odczytu i zapisu danych, formatowania komórek, tworzenia wykresów i diagramów oraz wiele innych. IronXL obsługuje zarówno formaty plików XLS, jak i XLSX i może być używany z różnymi wersjami programu Excel. Za pomocą IronXL można również dodawać nagłówki kolumn w kodzie .NET.

2. Wymagania wstępne

Aby z powodzeniem pisać kod przy użyciu IronXL w VB.NET, należy spełnić kilka warunków wstępnych:

  1. Aby utworzyć projekt VB.NET, w systemie musi być zainstalowane oprogramowanie Visual Studio. Jeśli nie masz programu Visual Studio, możesz go pobrać ze strony internetowej firmy Microsoft.
  2. W systemie musi być zainstalowany .NET Framework, a do prawidłowego działania IronXL wymaga wersji 4.0 lub nowszej.
  3. Aby korzystać z biblioteki IronXL w projekcie VB.NET, należy ją zainstalować.

Spełnienie tych warunków wstępnych pozwoli Ci z powodzeniem pisać kod przy użyciu IronXL w VB.NET.

3. Utwórz projekt VB.NET w Visual Studio

Aby utworzyć projekt VB.NET w Visual Studio, wykonaj następujące czynności:

  1. Otwórz program Visual Studio.

  2. Kliknij "Utwórz nowy projekt" na stronie startowej lub przejdź do "Plik" > "Nowy" > "Projekt".

  3. W oknie dialogowym "Nowy projekt" wybierz "Visual Basic" w lewym panelu.

  4. Wybierz typ projektu, który chcesz utworzyć, np. "Aplikacja Windows Forms" lub "Aplikacja konsolowa". W tym samouczku zostanie wykorzystana aplikacja konsolowa.

    Jak eksportować Tabelę danych do Excela w VB.NET, Figura 1: Utworzenie nowego projektu w Visual Studio Utwórz nowy projekt w Visual Studio

  5. Wpisz nazwę projektu i wybierz miejsce, w którym chcesz go zapisać.

    Jak eksportować Tabelę danych do Excela w VB.NET, Figura 2: Skonfiguruj swój projekt Skonfiguruj swój projekt

  6. Następnie wybierz wersję .NET Core i kliknij "Utwórz".

    Jak eksportować Tabelę danych do Excela w VB.NET, Figura 3: Wybór .NET Framework Wybór platformy .NET Framework

  7. Visual Studio utworzy nowy projekt z kilkoma domyślnymi plikami i folderami.

Teraz możesz zacząć pisać kod VB.NET w Visual Studio.

4. Zainstaluj IronXL

Bibliotekę IronXL można pobrać i zainstalować na różne sposoby:

  • Korzystanie z pakietów NuGet w Visual Studio
  • Korzystanie z wiersza poleceń programu Visual Studio.

4.1 Korzystanie z programu Visual Studio

Aby zainstalować bibliotekę IronXL, należy w pierwszej kolejności skorzystać z menedżera pakietów NuGet w programie Visual Studio. Wystarczy otworzyć menedżera pakietów NuGet i wyszukać IronXL w zakładce Przeglądaj. Po znalezieniu IronXL w wynikach wyszukiwania wybierz go i kontynuuj instalację.

Poniższy zrzut ekranu przedstawia przykładowy sposób przejścia do menedżera pakietów NuGet w programie Visual Studio.

Jak eksportować Tabelę danych do Excela w VB.NET, Figura 4: Przejdź do Menedżera pakietów NuGet Przejdź do menedżera pakietów NuGet

IronXL w wynikach wyszukiwania:

Jak eksportować Tabelę danych do Excela w VB.NET, Figura 5: Wyszukaj i zainstaluj pakiet IronXL w interfejsie Menedżera pakietów NuGet Wyszukaj i zainstaluj pakiet IronXL w interfejsie użytkownika NuGet Package Manager

4.2 Korzystanie z wiersza poleceń programu Visual Studio

Wiele osób woli instalować pakiety za pomocą interfejsu wiersza poleceń. Aby zainstalować IronXL za pomocą wiersza poleceń, wykonaj następujące czynności:

  • W programie Visual Studio przejdź do menu Narzędzia > Menedżer pakietów NuGet > Konsola menedżera pakietów.
  • Wprowadź następującą linię w zakładce Konsola menedżera pakietów: Install-Package IronXL.Excel

Teraz pakiet zostanie pobrany/zainstalowany w bieżącym projekcie i będzie gotowy do użycia.

Jak eksportować Tabelę danych do Excela w VB.NET, Figura 6: Instalacja pakietu IronXL w Konsoli menedżera pakietów Zainstaluj pakiet IronXL w konsoli menedżera pakietów

5. Eksportuj tabelę danych do pliku Excel za pomocą IronXL

Eksportowanie tabeli danych (DataTable) do pliku Excel jest powszechnym zadaniem w przetwarzaniu danych, a IronXL ułatwia wykonanie tego zadania w VB.NET. Najpierw należy utworzyć nową tabelę DataTable zawierającą dane, które chcesz wyeksportować. Następnie można użyć obiektu Workbook w IronXL, aby utworzyć nowy skoroszyt Excel i dodać do niego arkusz. Następnie można wypełnić arkusz danymi z kolumn DataTable za pomocą obiektu Range biblioteki IronXL.

5.1. Pliki DataTable do XLS

Eksportowanie obiektu DataTable do pliku XLS pozwala zapisać dane tabeli w formacie, który jest łatwy do odczytania i udostępniania innym, zachowując jednocześnie strukturę i formatowanie oryginalnych danych.

Poniższy fragment kodu pokazuje, jak utworzyć wiersze tabeli DataTable i przekonwertować je do pliku Excel.

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        ' Create a new DataTable
        Dim table As New DataTable()
        
        ' Add a column to the DataTable
        table.Columns.Add("DataSet_Daily_Household", GetType(String))
        
        ' Add rows to the DataTable
        table.Rows.Add("Glass")
        table.Rows.Add("Plates")
        table.Rows.Add("Match Sticks")
        table.Rows.Add("Leather")
        table.Rows.Add("Soap")
        table.Rows.Add("Brush")
        table.Rows.Add("Comb")
        table.Rows.Add("Wires")
        table.Rows.Add("Pins")
        table.Rows.Add("And Many More")
        
        ' Create a new Excel workbook and set the format to XLS
        Dim dt As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        
        ' Select the default worksheet
        Dim dc As WorkSheet = dt.DefaultWorkSheet
        
        ' Iterate through DataTable rows and populate the Excel worksheet
        Dim rowCount As Integer = 1
        For Each row As DataRow In table.Rows
            dc("A" & (rowCount)).Value = row(0).ToString()
            rowCount += 1
        Next row
        
        ' Save the workbook as "sample.xls"
        dt.SaveAs("sample.xls")
    End Sub
End Module
VB

Jak eksportować Tabelę danych do Excela w VB.NET, Figura 7: Plik Excel wygenerowany z powyższego fragmentu kodu Plik Excel wygenerowany na podstawie powyższego fragmentu kodu

5.2. Pliki DataTable do XLSX

Podobnie, aby przekonwertować wiersze i kolumny DataTable do formatu pliku XLSX, wystarczy zmienić jedną linię kodu w powyższym przykładzie.

Zastąp tę linię kodu:

dt.SaveAs("sample.xls")
VB

W związku z tym:

dt.SaveAs("sample.xlsx")
VB

5.3. Przekształcanie tabeli DataTable do pliku CSV

Możesz także przekonwertować wiersze i kolumny DataTable na format pliku CSV, zmieniając jedną linię kodu w powyższym przykładzie z SaveAs na SaveAsCsv.

Zastąp tę linię kodu:

dt.SaveAs("sample.xls")
VB

W związku z tym:

dt.SaveAsCsv("sample.csv")
VB

Jak eksportować Tabelę danych do Excela w VB.NET, Figura 8: Plik CSV wygenerowany z powyższego kodu Plik CSV wygenerowany na podstawie powyższego kodu

6. Podsumowanie

Eksportowanie DataTable do pliku Excel w VB.NET jest częstym wymogiem w przetwarzaniu i analizie danych. Biblioteka IronXL zapewnia programistom potężne narzędzie ułatwiające tworzenie, odczytywanie i manipulację plikami Excel w aplikacjach VB.NET, w tym możliwość eksportowania DataTables do plików Excel. Eksportując DataTables do plików Excel, użytkownicy mogą korzystać z potężnych funkcji oferowanych przez Excel, takich jak wykresy, grafy i tabele przestawne, aby przedstawić dane w sposób atrakcyjny wizualnie i zorganizowany. Aby korzystać z IronXL, należy upewnić się, że spełnione są wymagania wstępne, takie jak zainstalowanie Visual Studio i .NET Framework oraz zainstalowanie biblioteki IronXL. Wreszcie, ten samouczek pokazuje, jak eksportować DataTables do plików Excel w formatach plików XLS i CSV używając IronXL.

Aby dowiedzieć się więcej o eksportowaniu DataTables do plików Excel przy użyciu IronXL, odwiedź ten udostępniony samouczek.

Ponadto użytkownicy mogą korzystać z Iron Suite, pakietu pięciu wysokiej jakości bibliotek ASP.NET Core, który obejmuje IronXL, IronPDF i inne komponenty.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

Czytaj więcej

Powiązane artykuły