IRONSOFTWAREHOME
KORZYSTANIE Z IRONXL

Jak wyeksportować do Excela z zachowaniem formatowania w C#

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

W tym artykułe omówimy różne metody i techniki eksportowania danych do programu Excel z wykorzystaniem elementów formatowania, które pomogą Ci tworzyć profesjonalne, atrakcyjne wizualnie arkusze kalkulacyjne przy użyciu IronXL.

Jak wyeksportować do Excela z zachowaniem formatowania

  1. Zainstaluj bibliotekę C# wymaganą do eksportowania do Excela z zachowaniem formatowania.
  2. Wykorzystaj metode WorkBook.Load do wczytania istniejacego pliku CSV.
  3. Ustaw kolor tla komorki uzywajac funkcji SetBackgroundColor.
  4. Dodaj ramke do pliku za pomoca metod BottomBorder oraz BorderType.
  5. Zapisz plik XLSX za pomoca metody SaveAs.

IronXL

IronXL to potężna i wszechstronna biblioteka IronXL do pracy z plikami Excel w środowisku .NET Framework. Zapewnia programistom kompleksowy zestaw narzędzi do programowego tworzenia, edycji i zarządzania dokumentami Excel. Niezależnie od tego, czy tworzysz aplikację desktopową, system internetowy, czy pracujesz nad projektami opartymi na danych w języku C# lub VB.NET, IronXL upraszcza proces interakcji z plikami Excel.

Biblioteka ta została zaprojektowana w celu usprawnienia zadań takich jak odczytywanie, zapisywanie i formatowanie arkuszy kalkulacyjnych Excel, co czyni ją nieodzownym zasobem dla osób poszukujących wydajnych i niezawodnych rozwiązań do integracji Excela w swoich aplikacjach .NET.

W niniejszym wprowadzeniu omówimy kluczowe funkcje i możliwości IronXL, pokazując, w jaki sposób narzędzie to umożliwia programistom płynną pracę z danymi programu Excel, otwierając nowe możliwości przetwarzania danych i tworzenia raportów w ekosystemie .NET.

Tworzenie nowego projektu w języku C#

Aby wykorzystać możliwości biblioteki IronXL do zadań związanych z programem Excel, pierwszym krokiem jest utworzenie projektu .NET w programie Visual Studio. Chociaż kompatybilna jest każda wersja Visual Studio, zaleca się korzystanie z najnowszej.

  1. W tym samouczku zaleca się wykorzystanie projektu aplikacji konsolowej w celu zilustrowania sposobu pracy z IronXL.

    Jak eksportowac do Excela z formatowaniem w C#, Rysunek 1: Stworz nowy projekt w Visual Studio Utwórz nowy projekt w Visual Studio

  2. Po wybraniu typu projektu należy określić nazwę i lokalizację projektu.

    Jak eksportowac do Excela z formatowaniem w C#, Rysunek 2: Konfiguracja nowego projektu Skonfiguruj nowy projekt

  3. Masz również swobodę wyboru preferowanego frameworka dla projektu, takiego jak .NET Core 6.

    Jak eksportowac do Excela z formatowaniem w C#, Rysunek 3: Wybór docelowego frameworku Wybór docelowego frameworka

  4. Po wygenerowaniu rozwiązania otwórz plik Program.cs. W tym pliku możesz wprowadzić swój kod i uruchomić aplikację.

Instalacja IronXL

Biblioteka IronXL oferuje różne metody pobierania i instalacji, a w tym artykułe omówimy dwie z nich.

Korzystanie z pakietów NuGet w Visual Studio

Aby zainstalować bibliotekę IronXL za pomocą menedżera pakietów NuGet w Visual Studio, otwórz menedżera pakietów NuGet i wyszukaj "IronXL" w zakładce Przeglądaj.

Po znalezieniu IronXL w wynikach wyszukiwania wybierz go i kontynuuj instalację. Po zakończeniu instalacji możesz wykorzystać bibliotekę IronXL w swoim projekcie.

Jak eksportowac do Excela z formatowaniem w C#, Rysunek 4: Wyszukiwanie i instalacja pakietu IronXL w interfejsie użytkownika Menedżera pakietów NuGet Wyszukaj i zainstaluj pakiet IronXL w interfejsie użytkownika NuGet Package Manager

Korzystanie z wiersza poleceń programu Visual Studio

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

  • Przejdź do menu Narzędzia > Menedżer pakietów NuGet > Konsola menedżera pakietów w programie Visual Studio.

    Jak eksportowac do Excela z formatowaniem w C#, Rysunek 5: Nawigacja do konsoli Menedżera pakietów Przejdź do konsoli menedżera pakietów

  • W zakładce Konsola menedżera pakietów wprowadź następujące polecenie:

    PM > Install-Package IronXL.Excel

  • Teraz pakiet zostanie pobrany i zainstalowany w bieżącym projekcie, dzięki czemu będzie gotowy do użycia.

    Jak eksportowac do Excela z formatowaniem w C#, Rysunek 6: Instalacja IronXL w konsoli Menedżera pakietów Instalacja IronXL w konsoli menedżera pakietów

Eksportuj DataTable z pliku CSV do pliku Excel z formatowaniem

W tej sekcji wyjaśniono, jak przekonwertować tabelę danych z pliku CSV na arkusz, a następnie sformatować ją przed zapisaniem jako plik Excel przy użyciu IronXL. Oto kompletny kod źródłowy metody konwersji lub funkcji eksportu, która konwertuje pliki CSV i DataTable do plików Excel. W poniższym przykładzie kodu plik CSV jest konwertowany na plik XLSX i formatowany.

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;

// Load an existing CSV file as a workbook
WorkBook workBook = WorkBook.Load("table.csv");

// Access the default worksheet within the workbook
WorkSheet ws = workBook.DefaultWorkSheet;

// Select a specific cell range and apply a background color
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65"); // Set background color to green

// Apply an underline style to a range of cells
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting; // Single accounting underline

// Apply bold and italic font styles to another range of cells
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true; // Set font to bold
range2.Style.Font.Italic = true; // Set font to italic

// Add a medium-thickness bottom border to a range of cells
var range = ws["A1:E11"];
range.Style.BottomBorder.Type = BorderType.Medium; // Medium border

// Save the modified workbook as an XLSX file
workBook.SaveAs("sample.xlsx");

Podany kod w języku C# wykorzystuje bibliotekę IronXL do pracy z plikami Excel w środowisku .NET Framework. Oto jak to działa:

  1. Importowanie przestrzeni nazw: Kod importuje biblioteki IronXL niezbędne do obsługi funkcji, stylów i kolorów programu Excel.
  2. Ladowanie arkusza roboczego: Wczytuje arkusz roboczy Excel z "table.csv" uzywajac WorkBook.Load, przygotowując do konwersji z formatu CSV na Excel.
  3. Dostep do arkusza: Domyslny arkusz roboczy w skoroszycie jest dostepny i przypisany do zmiennej ws.
  4. Zastosowanie stylów:
    • Komórka B4 ma zielone tło.
    • Zakres od A2 do E6 jest podkreślony przy użyciu jednego stylu księgowego.
    • Zakres od A7 do E11 jest sformatowany tak, aby zawierał pogrubioną i pochyloną czcionkę.
    • Do zakresu A1–E11 dodano dolną ramkę o średniej grubości.
  5. Zapisywanie skoroszytu: Skoroszyt wraz ze wszystkimi zastosowanymi stylami jest zapisywany jako "sample.xlsx", co gwarantuje zachowanie formatowania.

Jak eksportowac do Excela z formatowaniem w C#, Rysunek 7: Plik Excel z wynikiem Plik Excel z wynikiem

Wnioski

Eksportowanie danych do programu Excel wraz z formatowaniem jest kluczowym aspektem zarządzania danymi i raportowania, umożliwiającym profesjonalistom z różnych dziedzin prezentowanie informacji w atrakcyjny wizualnie i uporządkowany sposób. Dostarczony kod w języku C# wykorzystuje bibliotekę IronXL do usprawnienia tego procesu, umożliwiając użytkownikom utworzenie nowego projektu, zainstalowanie IronXL oraz przekształcenie danych z pliku CSV do pliku XLSX z zastosowanym formatowaniem. Można również przekonwertować go do pliku XLS.

IronXL upraszcza interakcję między aplikacjami C# a programem Excel, ułatwiając stosowanie różnych stylów formatowania, takich jak kolory tła, podkreślenie czcionki, pogrubienie i kursywa tekstu oraz dodawanie obramowań. Ta funkcja poprawia atrakcyjność wizualną i przejrzystość wynikowych dokumentów Excel, czyniąc je cennym zasobem dla analityków danych, specjalistów biznesowych i programistów pragnących tworzyć dopracowane i profesjonalne raporty.

Pełny przykład kodu źródłowego eksportu do programu Excel można znaleźć na poniższej stronie z instrukcjami. Aby uzyskać bardziej szczegółowe instrukcje, zapoznaj się z przykładami formatowania plików Excel i dostosowywania komórek tła.

Jeśli chcesz wypróbować IronXL już dziś, koniecznie skorzystaj z bezpłatnej wersji próbnej, która pozwala bez ryzyka poznać możliwości tego narzędzia. Możesz kupić licencję po zapoznaniu się ze wszystkimi funkcjami, jakie oferuje IronXL.

Curtis Chau
Autor tekstów technicznych

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

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta