IRONSOFTWAREHOME

Ustaw wzór i kolor tła komórek w C# z IronXL

Curtis Chau
Curtis Chau
Updated: 4 czerwca 2026

IronXL umożliwia dostosowanie tła komórek Excel poprzez wzory i kolory programowo w C#. Ustaw wzory wizualne, takie jak ukośne kreskowanie, i zastosuj kolory, używając prostych wywołań API, aby poprawić wizualizację arkusza kalkulacyjnego.

Szybki start: Dostosuj wzory i kolory tła w Excel

Ulepsz swoje arkusze kalkulacyjne Excel z IronXL, dostosowując wzory i kolory tła. Ten szybki przewodnik pokazuje, jak ustawić wzór ukośnego kreskowania i kolor tła SeaGreen dla komórki. Używając prostego API IronXL, można szybko poprawić atrakcyjność wizualną danych bez polegania na Interop.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Skopiuj i uruchom ten fragment kodu.

    var workbook = IronXL.Excel.Workbook.Load("example.xlsx");
    var sheet = workbook.Worksheets[0];
    sheet["A1"].Style.FillPattern = IronXL.Styles.FillPattern.DiagonalCrosshatch;
    sheet["A1"].Style.BackgroundColor = IronXL.Styles.Colors.SeaGreen;
    workbook.SaveAs("styled_example.xlsx");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronXL w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

FillPattern SetBackgroundColor BackgroundColor FillPattern BackgroundColor FillPattern


Jak ustawić wzór i kolor tła komórki w IronXL?

Aby ustawić wzór tła dla wybranej komórki, kolumny, wiersza lub zakresu, użyj właściwości FillPattern z jednym z enumerów z IronXL.Styles.FillPattern. Następnie użyj metody SetBackgroundColor(...) lub ustaw właściwość BackgroundColor, aby zastosować pożądany kolor. Wybierz kolor z klasy Color lub wprowadź kod koloru hex. Na przykład, SeaGreen to "#FFF5EE".

Funkcjonalność wzorów i kolorów tła działa płynnie z innymi funkcjami stylizacji komórek, takimi jak obramowania i czcionki. Podczas pracy z formatowaniem warunkowym, możesz łączyć wzory i kolory, aby tworzyć zaawansowane wskaźniki wizualne dla swoich danych.

Zwróć uwagę: Aktualnie nie można zmienić koloru wzoru wypełnienia.

Jakie właściwości kontrolują stylizację tła?

Główne właściwości do kontrolowania stylizacji tła w IronXL to FillPattern i BackgroundColor. Właściwość FillPattern akceptuje wartości z enum FillPattern (z IronXL.Styles.FillPattern), podczas gdy BackgroundColor można ustawić, używając albo metody SetBackgroundColor(...) z obiektem Color, albo bezpośredniego przypisania ciągu kodu koloru hex do właściwości BackgroundColor.

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set background pattern
workSheet["A1"].Style.FillPattern = FillPattern.AltBars;
workSheet["A2"].Style.FillPattern = FillPattern.ThickVerticalBands;

// Set background color
workSheet["A1"].Style.SetBackgroundColor(Color.Aquamarine);
workSheet["A2"].Style.BackgroundColor = "#ADFF2F";

workBook.SaveAs("setBackgroundPattern.xlsx");

BackgroundColor SetBackgroundColor Color BackgroundColor SetBackgroundColor BackgroundColor SetBackgroundColor Color

Jaka jest różnica między SetBackgroundColor a właściwością BackgroundColor?

Zarówno metoda SetBackgroundColor(...), jak i właściwość BackgroundColor osiągają ten sam wynik, ale oferują różne podejścia. Metoda SetBackgroundColor(...) przyjmuje obiekt Color z przestrzeni nazw IronSoftware.Drawing, zapewniając dostęp do predefiniowanych nazw kolorów i wartości RGB. Właściwość BackgroundColor akceptuje kody koloru hex jako ciągi, oferując precyzję, gdy potrzebujesz określonych wartości kolorów. Wybierz podejście, które najlepiej pasuje do twojego przepływu pracy — użyj SetBackgroundColor(...) dla nazwanych kolorów i BackgroundColor dla wartości hex.

Komórki arkusza A1-A2 z wyraźnie zielonym wypełnieniem i zielonymi pasami piętrzącymi się w tle

Czy mogę zastosować wzory do wielu komórek naraz?

Tak, można zastosować wzory i kolory do wielu komórek jednocześnie, używając wyboru zakresu. To podejście jest szczególnie użyteczne przy formatowaniu dużych zestawów danych lub tworzeniu spójnych tematów wizualnych w całym arkuszu kalkulacyjnym. Oto jak zastosować wzory do całych wierszy, kolumn lub niestandardowych zakresów:

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Load("data.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Apply pattern to entire column
workSheet.GetColumn(0).Style.FillPattern = FillPattern.Squares;
workSheet.GetColumn(0).Style.SetBackgroundColor(Color.LightBlue);

// Apply pattern to entire row
workSheet.GetRow(0).Style.FillPattern = FillPattern.ThickHorizontalBands;
workSheet.GetRow(0).Style.BackgroundColor = "#F0F0F0";

// Apply pattern to custom range
var range = workSheet["B2:D5"];
range.Style.FillPattern = FillPattern.ThinForwardDiagonals;
range.Style.SetBackgroundColor(Color.PaleGreen);

workBook.SaveAs("formatted_data.xlsx");
C#

BackgroundColor SetBackgroundColor BackgroundColor IronXL.Styles.FillPattern SolidForeground DiagonalStripe DiagonalCrosshatch FineDots SparseDots ThinHorizontalBands ThinVerticalBands FillPattern

Jakie wzory wypełnienia są dostępne w IronXL?

Użyj dostępnych wzorów wypełnienia z enum FillPattern, aby ustawić pożądany wzór wypełnienia w arkuszach Excel. Poniżej znajduje się ilustracja pokazująca wszystkie dostępne wzory wypełnienia oferowane przez IronXL:

Jaki wzór wypełnienia powinienem użyć dla moich danych?

Wybór odpowiedniego wzoru wypełnienia zależy od Twoich potrzeb w zakresie wizualizacji danych. Jednolite wzory (Solid) najlepiej działają przy podkreślaniu ważnych nagłówków lub sum. Wzory ukośne (Diagonal, Cross) są idealne do wskazywania wartości obliczonych lub wynikających. Wzory kropkowane (Dot, Sparkle) mogą subtelnie wyróżnić naprzemienne wiersze dla lepszej czytelności. Podczas tworzenia raportów lub eksportowania danych, weź pod uwagę możliwości drukowania swoich odbiorców — niektóre złożone wzory mogą nie być dobrze widoczne na wszystkich drukarkach.

Wykres pokazujący 19 wzorów wypełnienia z nazwami i przykładami wizualnymi, w tym kropki, linie, ukośne i figury geometryczne

Jak wzory wypełnienia wpływają na czytelność?

Wzory wypełnienia mają znaczący wpływ na czytelność arkusza kalkulacyjnego. Delikatne wzory, takie jak LightGrid lub LightVertical, mogą poprawić śledzenie wierszy bez przytłaczania danych. Gęste wzory należy stosować oszczędnie, zazwyczaj dla wierszy rozdzielających lub specjalnych sekcji. Podczas pracy z formułami i obliczeniami, unikaj wzorów, które utrudniają czytanie tekstu. Rozważ kontrast kolorów — ciemne wzory wymagają jasnych kolorów tekstu, które można dostosować za pomocą opcji stylizacji czcionki.

Czy mogę tworzyć własne wzory wypełnienia?

Obecnie IronXL dostarcza 19 zdefiniowanych wzorów wypełnienia przez enum FillPattern. Chociaż tworzenie własnych wzorów nie jest bezpośrednio wspierane, można osiągnąć unikalne efekty wizualne, łącząc wzory z przemyślanymi wyborami kolorów i obramowaniami komórek. Dla zaawansowanych potrzeb wizualizacji, rozważ użycie wzorów w połączeniu z formatowaniem warunkowym, aby stworzyć dynamiczne, napędzane danymi wskaźniki wizualne. Podczas importowania plików Excel, które zawierają niestandardowe wzory utworzone w Excelu, IronXL zachowa te wzory tam, gdzie to możliwe.

Dla złożonych wymagań raportowania można połączyć wzory tła z innymi funkcjami formatowania, takimi jak scałanie komórek i dodawanie obrazów, aby stworzyć profesjonalnie wyglądające arkusze kalkulacyjne, które skutecznie komunikują wglądy z danych.

Często Zadawane Pytania

Jak zastosować wzor tla do komorek Excel w C#?

Z IronXL można zastosować wzory tla do komorek Excel, korzystając z właściwości FillPattern. Wystarczy wybrac komorke, kolumne, wiersz lub zakres, a następnie ustawic właściwość FillPattern na jeden z dostępnych wzorow z enuma IronXL.Styles.FillPattern, jak DiagonalCrosshatch.

Czy mogę ustawic jednoczesnie wzor tla i kolor?

Tak, IronXL pozwala ustawic jednoczesnie wzory tla i kolory. Najpierw ustaw właściwość FillPattern na pozadańy wzor, a następnie uzyj metody SetBackgroundColor lub właściwości BackgroundColor, aby zastosować wybrany kolor z klasy Color lub kod kolor HEX.

Jakie wzory tla sa dostępne dla komorek Excel?

IronXL oferuje różne wzory wypelnienia przez enum IronXL.Styles.FillPattern, w tym opcje jak DiagonalCrosshatch oraz inne standardowe wzory Excel. Te wzory można zastosować do komorek, kolumn, wierszy lub zakresow, aby poprawić wrazenia wizualne.

Jak okreslic niestandardowe kolory dla tl komorek?

IronXL oferuje dwie metody okreslania niestandardowych kolorow: można uzyc metody SetBackgroundColor z obiektem Color z kolorow systemowych (np. Colors.SeaGreen) lub bezpośrednio przypisac ciag kodu kolor HEX do właściwości BackgroundColor (np. '#FFF5EE' dla SeaGreen).

Czy ta metoda wymaga Microsoft Office Interop?

Nie, IronXL działa niezależnie bez potrzeby Microsoft Office Interop. Można ustawiac wzory tla i kolory programistycznie w C# bez konieczności posiadania zainstalowanego Excela na komputerze, co czyni to idealne dla środowisk serwerowych.

Czy stylizacja tla może być łączona z innymi funkcjami formatowania komorek?

Tak, funkcjonalność wzorow tla i kolorow w IronXL działa bezproblemowo z innymi funkcjami stylizacji komorek, takimi jak obramowania, czcionki i formatowanie warunkowe. To pozwala tworzyć zaawansowane wskaźniki wizualne i ulepszać ogolny wyglad arkusza kalkulacyjnego.

Can I create custom fill patterns with IronXL?

IronXL currently supports 19 predefined fill patterns. While custom patterns aren't directly supported, you can combine existing patterns with color choices and cell borders for unique visuals.

Is it possible to use conditional formatting with fill patterns in IronXL?

Yes, IronXL supports combining fill patterns with conditional formatting to create dynamic data-driven visual indicators, enhancing the way data is presented in Excel files.

How can I choose the right fill pattern for my Excel data in IronXL?

Choosing the right fill pattern in IronXL depends on your visualization needs. For instance, solid patterns highlight headers, while diagonal patterns indicate calculated values. Consider printability and readability when selecting patterns.

Can I preserve custom Excel fill patterns when importing files in IronXL?

Yes, when importing Excel files, IronXL will preserve custom patterns where possible, ensuring that existing document styles are maintained.

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

Gotowy, aby rozpocząć?

Nuget Downloads 2,237,574Wersja:2026.9właśnie wydany

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronXL"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronXL do lokalizacji, takie jak ~/Libs w katalogu rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem Myszy na Odwołania, wybierz Przeglądaj, "IronXL.dll"

Licencje od $999

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