IRONSOFTWAREHOME
KORZYSTANIE Z IRONXL

Jak ustawić kolor tła w komórce Excel używając C#

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

W tym artykułe omówimy bibliotekę C# Excel, którą można wykorzystać do zarządzania plikami Excel i manipulowania nimi za pomocą języka C#.

IronXL to popularna biblioteka C#, która zapewnia kompleksowy zestaw funkcji do pracy z plikami Excel. Umożliwia odczytywanie, zapisywanie i manipulowanie arkuszami kalkulacyjnymi Excel za pomocą prostego i intuicyjnego interfejsu API. IronXL obsługuje różne opcje formatowania, w tym ustawianie koloru tła komórek, a także koloru czcionki.

1. IronXL

W świecie tworzenia oprogramowania praca z plikami Excel jest powszechnym wymogiem, niezależnie od tego, czy chodzi o przetwarzanie danych, raportowanie czy analizę danych. Aby ułatwić obsługę arkuszy Excel w aplikacjach C#, z pomocą przychodzi biblioteka IronXL.

IronXL zapewnia programistom kompleksowy zestaw interfejsów API i funkcji umożliwiających interakcję z skoroszytami, arkuszami, komórkami, formułami, stylami i innymi elementami programu Excel. Wykorzystuje możliwości formatu Office Open XML (OOXML), który jest domyślnym formatem plików programu Excel od wersji Microsoft Office 2007. Oznacza to, że IronXL jest kompatybilny z szeroką gamą wersji programu Excel, co czyni go wszechstronnym wyborem do zadań związanych z automatyzacją pracy w programie Excel.

Dzięki IronXL możesz bez wysiłku tworzyć, edytować i modyfikować pliki Excel programowo przy użyciu języka C#. Oferuje intuicyjny i prosty interfejs API, który upraszcza złożone zadania, takie jak odczytywanie danych z wielu arkuszy, zapisywanie danych w określonych komórkach, stosowanie formatowania i stylów, wykonywanie obliczeń, a nawet generowanie wykresów.

2. Wymagania wstępne

Wymagania wstępne dotyczące pracy z IronXL:

  1. Środowisko programistyczne: Na komputerze powinno być zainstalowane zintegrowane środowisko programistyczne (IDE), takie jak Visual Studio.
  2. Znajomość języka C#: Podstawowa znajomość języka programowania C#.
  3. IronXL: W projekcie musi być zainstalowana biblioteka IronXL. Można to zrobić za pomocą menedżera pakietów NuGet w Visual Studio lub poprzez interfejs wiersza poleceń.
  4. Plik Excel: Powinieneś mieć już plik Excel lub utworzyć nowy, który chcesz zmodyfikować i ustawić kolor tła określonych komórek.

3. Utwórz nowy projekt C#

Aby pracować z IronXL, należy najpierw utworzyć nowy projekt w Visual Studio.

  1. Otwórz Visual Studio, przejdź do menu Pliki i kliknij opcję Nowy projekt.

Jak ustawić kolor tła w komórce Excela za pomocą C#, Rysunek 1: Utwórz nowy projekt w Visual Studio Utwórz nowy projekt w Visual Studio

  1. Pojawi się nowe okno. W tym oknie wybierz "Aplikacja konsolowa" i kliknij przycisk Dalej.

Jak ustawić kolor tła w komórce Excela za pomocą C#, Rysunek 2: Wybierz aplikację konsolową dla nowego projektu Wybierz aplikację konsolową dla nowego projektu

  1. W ostatnim oknie wybierz docelową platformę, ustaw lokalizację i nazwę nowego projektu, a następnie kliknij przycisk Utwórz.

Twój nowy projekt w Visual Studio został utworzony.

4. Instalacja IronXL

IronXL oferuje wiele sposobów instalacji tej biblioteki IronXL, ale poniższe są najbardziej skuteczne:

  1. Zainstaluj IronXL za pomocą menedżera pakietów NuGet
  2. Zainstaluj IronXL za pomocą konsoli menedżera pakietów

4.1 Zainstaluj IronXL za pomocą menedżera pakietów NuGet

Aby dodać bibliotekę IronXL do projektu Visual Studio za pomocą menedżera pakietów NuGet, wyszukaj IronXL w zakładce Przeglądaj:

Po znalezieniu IronXL w wynikach wyszukiwania wystarczy wybrać pakiet i rozpocząć proces instalacji. Po zakończeniu instalacji można rozpocząć korzystanie z biblioteki IronXL w ramach projektu.

Poniższy zrzut ekranu przedstawia proces uzyskiwania dostępu do menedżera pakietów NuGet w programie Visual Studio.

Jak ustawić kolor tła w komórce Excela za pomocą C#, Rysunek 3: Przejdź do Menedżera pakietów NuGet Przejdź do menedżera pakietów NuGet

IronXL w wynikach wyszukiwania:

Jak ustawić kolor tła w komórce Excela za pomocą C#, Rysunek 4: 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

Popularną wśród programistów metodą instalacji pakietów jest korzystanie z interfejsu wiersza poleceń. Aby zainstalować IronXL za pomocą wiersza poleceń, wykonaj następujące czynności:

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

  2. Otwórz kartę Konsola menedżera pakietów.

  3. Wpisz następujące polecenie w konsoli:

    Install-Package IronXL
    SHELL
  4. Naciśnij klawisz Enter, aby wykonać polecenie. Spowoduje to rozpoczęcie pobierania i instalacji pakietu IronXL dla bieżącego projektu.

Po zakończeniu procesu możesz zacząć wykorzystywać bibliotekę IronXL w swoim projekcie.

Jak ustawić kolor tła w komórce Excela za pomocą C#, Rysunek 5: Zainstaluj pakiet IronXL w Konsoli Menedżera pakietów Zainstaluj pakiet IronXL w konsoli menedżera pakietów

5. Ustawianie koloru tła komórki w pliku Excel przy użyciu IronXL

IronXL to najlepszy wybór, jeśli chodzi o manipulowanie plikami Excel i zmianę koloru tła komórek. W tej sekcji wyjaśniono, jak w prosty sposób ustawić kolor tła komórki w dokumencie Excel. Najpierw potrzebujemy przykładowego dokumentu Excel, aby zmienić kolor jego komórek.

Jak ustawić kolor tła w komórce Excela za pomocą C#, Rysunek 6: Przykładowy plik Excel przykładowy plik Excel

Poniższy kod źródłowy pokazuje, jak to zrobić.

using IronXL;
using IronXL.Styles;
using System.Linq;

// Load an existing Excel workbook
WorkBook workBook = WorkBook.Load("datatable.xlsx");

// Accesses the first worksheet from the workbook
WorkSheet workSheet = workBook.WorkSheets.First();

// Define a range of cells in the worksheet (A1 to A10)
var range = workSheet["A1:A10"];

// Select the first cell in the defined range
var cell = range.First();

// Set background color of the selected cell using an RGB color string
cell.Style.SetBackgroundColor("#428D65");

// Save the modified workbook to a new file
workBook.SaveAs("stylingOptions3.xlsx");

Powyższy przykład kodu otwiera plik Excel za pomocą metody WorkBook.Load. Następnie ładuje pierwszą kartę roboczą za pomocą metody workBook.WorkSheets.First(). Następnie metoda SetBackgroundColor dodaje kolor do wybranej komórki. Finally, save the Excel WorkBook file using WorkBook.SaveAs.

Oto zrzut ekranu przedstawiający wynik działania powyższego przykładowego kodu źródłowego.

Jak ustawić kolor tła w komórce Excela za pomocą C#, Rysunek 7: Sformatowany plik Excel Sformatowany plik Excel

Jak widać, kolor tła komórki A1 w kolumnie A został zmieniony na zielony.

6. Podsumowanie

Ustawienie koloru tła komórek programu Excel za pomocą języka C# można osiągnąć przy pomocy bibliotek takich jak IronXL. IronXL zapewnia kompleksowy zestaw interfejsów API i funkcji do pracy z plikami Excel, umożliwiając programowe odczytywanie, zapisywanie i manipulowanie arkuszami kalkulacyjnymi Excel. Korzystając z IronXL, można łatwo ustawić kolor tła komórek w pliku Excel, podając kod koloru RGB. Może to być pomocne w poprawie czytelności i wyróżnieniu ważnych informacji w arkuszach kalkulacyjnych programu Excel.

Dzięki intuicyjnemu interfejsowi API i kompatybilności z różnymi wersjami programu Excel, IronXL jest potężnym i wszechstronnym rozwiązaniem do zadań automatyzacji Excela w języku C#.

Powiązany samouczek można znaleźć w poniższym samouczku dotyczącym formatowania komórek w programie Excel. Aby uzyskać więcej informacji na temat IronXL, zapoznaj się z innym samouczkiem dotyczącym plików Excel. Odwiedź stronę dokumentacji API, aby dowiedzieć się więcej o wywołaniach klas interfejsu IStyle.

IronXL jest dostępny dla użytkowników w wersji próbnej i może być licencjonowany do użytku komercyjnego w pakiecie Lite począwszy od $999.

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