IRONSOFTWAREHOME
KORZYSTANIE Z IRONXL

Jak używać stylu czcionki C# w Excelu

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

Jednym z najbardziej efektywnych programów do manipulacji i wizualizacji danych nadal jest Microsoft Excel. Jego elastyczność obejmuje zdolność do strukturyzowania i personalizowania danych, aby spełnić indywidualne potrzeby, oprócz jego rozbudowanego zestawu funkcji. Aby poprawić prezentację danych i uczynić je bardziej czytelnymi i wizualnie atrakcyjnymi, kluczowe są style czcionek. Powszechny sposób manipulacji stylami czcionek z Excel w C# jest użycie właściwości Font korzystając z Microsoft.Office.Interop.Excel. Jednak ta opcja nie jest tak elastyczna lub wygodna jak alternatywne rozwiązania. Dlatego w tym wpisie omówimy użycie IronXL, jak używać C# Excel do ustawiania stylu czcionki.

Jak Użyć Stylu Czcionki C# Excel

  1. Otwórz lub utwórz projekt w C#.
  2. Użyj NuGet, aby zainstalować bibliotekę IronXL.
  3. Użyj przestrzeni nazw IronXL w swoim programie C#.
  4. Zaladuj plik Excel za pomoca var workbook = WorkBook.Load("example.xlsx");.
  5. Wybierz arkusz kalkulacyjny za pomoca var sheet = workbook.WorkSheets[0];.
  6. Zdefiniuj zakres komorek za pomoca var range = sheet["A1:B2"];.
  7. Ustaw wlasciwosci czcionki takie jak styl za pomoca range.Style.Font.Name = "Calibri";, rozmiar czcionki za pomoca range.Style.Font.Size = 12;, kolor za pomoca range.Style.Font.Color = "#FF0000"; oraz inne wlasciwosci jak range.Style.Font.Bold = true; i range.Style.Font.Italic = true;.
  8. Zachowaj arkusz przez zapisanie go jako 'sample.xlsx' za pomoca metody SaveAs().

IronXL

Przed zagłębieniem się w style czcionek Excel, szybciej zaprezentujmy IronXL. IronXL to popularna biblioteka C#, która pozwala na łatwe tworzenie, czytanie i przetwarzanie plików Excel w aplikacjach C#. Oferuje przyjazne dla użytkownika API do pracy z plikami Excel, czyniąc zadania takie jak odczytywanie, pisanie i formatowanie danych znacznie bardziej dostępne.

Deweloperzy mogą wykorzystać IronXL, aby zautomatyzować procesy związane z Excelem przy użyciu C#. Dla deweloperów C# szukających interakcji z plikami Excel programatycznie, jego interfejs przyjazny dla użytkownika i kompletna dokumentacja czynią go pierwszym wyborem.

Kilka kluczowych cech IronXL jest wymienionych poniżej:

  • Tworzenie i edytowanie plików Excel: IronXL ułatwia tworzenie i edytowanie plików Excel, umożliwiając rozpoczęcie od zera i dokonywanie zmian w już istniejących. Arkusze, wiersze, kolumny i komórki mogą być programatycznie dodawane, usuwane lub zmieniane.
  • Odczytywanie plików Excel: Posiada silną funkcjonalność do odczytywania danych z plików Excel. Efektywne przetwarzanie i analiza danych są możliwe dzięki prostocie, z jaką mogą być wydobywane wartości komórek, formuły, formatowanie i inne metadane.
  • Zapisywanie do plików Excel: IronXL zapewnia łatwe wsparcie dla zapisywania danych do plików Excel. Jest idealny do tworzenia raportów, eksportowania danych i automatyzacji zadań wprowadzania danych, ponieważ pozwala na wypełnianie komórek wartościami, formułami i formatowaniem.
  • Formatowanie i styl: Biblioteka zapewnia szeroką pomoc z formatowaniem i stylizowaniem dokumentów Excel. Arkusze kalkulacyjne mogą wyglądać profesjonalnie i przykuwać wzrok dzięki dostosowaniu stylów czcionek, kolorów, obramowań, wyrównania i innych aspektów.
  • Wsparcie dla formuł: Możesz używać IronXL do pracy programatycznej z formułami Excel. Zależności formuł mogą być łatwo obsługiwane, wartości mogą być obliczane, a formuły mogą być określone dla konkretnych komórek.
  • Tworzenie wykresów: Pozwala na tworzenie wykresów i diagramów wewnątrz dokumentów Excel. Dla skutecznej wizualnej reprezentacji danych i wzorców, możesz tworzyć różnorodne formy wykresów, takie jak wykresy kołowe, paskowe oraz liniowe.
  • Walidacja danych: Możesz ustawić zasady i ograniczenia dla wartości komórek używając narzędzi walidacji danych IronXL. Aby zagwarantować poprawność i integralność danych, możesz weryfikować dane wejściowe używając kryteriów jak zakres, lista, data i formuły niestandardowe.
  • Ochrona i szyfrowanie: Pliki Excel mogą być chronione hasłem i szyfrowane przy użyciu funkcji dostarczanych przez bibliotekę. Aby chronić swoje dokumenty przed niepożądanym dostępem, możesz ustawić uprawnienia, ograniczyć dostęp i szyfrować ważne dane.
  • Integracja z aplikacjami .NET: IronXL oferuje programistom C# rozpoznawalny i przyjazny dla użytkownika interfejs programowania dzięki płynnej integracji z aplikacjami .NET. Jego rozbudowany zestaw funkcji i wszechstronny zestaw interfejsów API są łatwe do zintegrowania z Twoimi obecnymi aplikacjami .NET.

IronXL to bogata w funkcje i elastyczna biblioteka C#, przeznaczona do manipulacji Excel, oferująca mnóstwo opcji pomagających uprościć działania związane z Excelem. IronXL oferuje funkcje i narzędzia, które potrzebujesz, aby odnieść sukces, czy budujesz aplikacje oparte na danych, analizujesz dane, czy tworzysz raporty. Zajrzyj do dokumentacji tutaj, aby dowiedzieć się więcej.

Tworzenie nowego projektu w Visual Studio

Aby otworzyć aplikację Visual Studio, wybierz Plik z menu Plik. Po wybraniu "Nowy Projekt", wybierz "Aplikację konsolową."

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 1 - Strona aplikacji Visual Studio

Po wybraniu lokalizacji pliku, wpisz nazwę projektu w przypisanym polu tekstowym. Następnie wybierz wymagany .NET Framework, klikając przycisk Utwórz, jak pokazano w poniższym przykładzie.

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 2 - Strona aplikacji Visual Studio: Wprowadz pozadana nazwe projektu

Organizacja projektu Visual Studio będzie zależeć od wybranej aplikacji. Aby dodać kod i skonstruować aplikację, po prostu otwórz plik program.cs. Można używać aplikacji internetowych, Windows lub konsolowych.

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 3 - Wybierz odpowiednie frameworki dla swojego projektu

Następnie można przetestować kod i dodać bibliotekę.

Instalacja biblioteki IronXL

Wymagana jest instalacja biblioteki IronXL w następującej poprawce. Na koniec uruchom Konsolę Menedżera Pakietów NuGet i użyj następującego polecenia, aby zakończyć instalację.

PM > Install-Package IronXL.Excel

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 4 - Otwarcie konsoli Menadzera Pakietow NuGet i wprowadzenie polecenia instalacji

Alternatywą byłoby użycie Menedżera Pakietów NuGet, aby wyszukać pakiet "IronXL". Możemy wybrać, który z pakietów NuGet związanych z IronXL musi być pobrany z tej listy wszystkich.

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 5 - Wyszukiwanie i instalacja IronXL przy uzyciu funkcji przegladania w Menadzerze Pakietow NuGet

Styl czcionek Excel przy użyciu IronXL

Aby zacząć, pozwól mi pokazać, jak w prosty sposób ustawić cechy czcionki dla zakresu komórek:

using IronXL;

class Program
{
    static void Main(string [] args)
    {
        // Load the existing Excel workbook
        WorkBook workbook = WorkBook.Load("Demo.xlsx");
        
        // Select the first worksheet
        WorkSheet sheet = workbook.WorkSheets[0];
        
        // Define the range of cells
        var range = sheet["A1:B2"];
        
        // Set font characteristics for the range of cells
        range.Style.Font.Name = "Calibri";  // Font name
        range.Style.Font.Size = 12;         // Font size
        range.Style.Font.Color = "#FF0000"; // Font color
        range.Style.Font.Bold = true;       // Bold font
        range.Style.Font.Italic = true;     // Italicized font

        // Save the modified workbook as a new file
        workbook.SaveAs("Sample.xlsx");
    }
}

Plik Excel "Demo.xlsx" jest ładowany do obiektu WorkBook najpierw. Utworzy nowy plik o tej nazwie, jeśli obecny nie istnieje. W tym przypadku wybieramy pierwszy arkusz roboczy skoroszytu (WorkSheet). Jeśli skoroszyt ma więcej niż jeden arkusz, możesz wybrać konkretny arkusz po nazwie lub indeksie. W wybranym arkuszu Excel określamy zakres komórek od komórki A1 do komórki B2. To pozwala nam na ustawienie stylów czcionki dla tego konkretnego zakresu komórek.

Dla wybranego zakresu komórek, te linie ustawiają następujące właściwości obiektu czcionki:

  • Font.Name: Definiuje typ czcionki (Calibri).
  • Font.Size: Ustawia rozmiar czcionki.
  • Font.Color: Zmienia kolor czcionki na czerwony (#FF0000 w heksadecymalnym).
  • Font.Bold: Ustawia tekst na pogrubiony.
  • Font.Italic: Zastosuj kursywe do tekstu.

Na koniec zapisujemy zmodyfikowany arkusz roboczy do nowego pliku o nazwie "Sample.xlsx" po zastosowaniu stylów czcionki. Poniżej znajduje się wynik wygenerowany na podstawie powyższego kodu.

Ustawianie nazwy czcionki

Interfejs IFont, który udostępnia pole FontName, jest podawany przez właściwość Style. Możesz określić preferowaną nazwę czcionki dla komórki za pomocą tego parametru.

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Name = "Calibri"; // Set font name

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 6 - Przyklad kodu zmieniajacy styl czcionki programowo

Ustawianie koloru czcionki

Interfejs IFont, który udostępnia właściwość Color, jest udostępniany przez właściwość Style. Możesz używać ciągu kodu szesnastkowego, aby ustawić kolor czcionki przy użyciu tej właściwości. Sześć cyfr szesnastkowych jest używanych do definiowania kolorów w kodach hex (np. #FF0000 dla czerwonego, #00FFFF dla cyjanowego). Aby uzyskać odpowiedni kod hex dla koloru twojej czcionki, dostępnych jest wiele selektorów kolorów online.

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Color = "#FF0000"; // Set font color

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 7 - Przyklad kodu zmieniajacy kolor czcionki programowo

Ustawianie czcionki pogrubionej

Właściwość Bold jest dostępna poprzez interfejs IFontFormatting, który jest udostępniony przez właściwość Style. Boldness czcionki jest ustawiana przez tę właściwość, która jest wartością boolean. Aby wyróżnić czcionkę w wybranej komórce, ustaw właściwość Bold na true.

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Bold = true; // Set font to bold

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 8 - Przyklad kodu zmieniajacy czcionke na pogrubiona programowo

Ustawianie czcionki kursywy

Właściwość Italic jest dostępna poprzez interfejs IFontFormatting, który jest udostępniony przez właściwość Style. Ta właściwość, która jest wartością boolean, steruje tym, czy czcionka jest kursywą, czy nie. Aby uczynić czcionkę kursywą w wybranej komórce, ustaw właściwość Italic na true.

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Italic = true; // Set font to italic

Jak korzystac ze stylu czcionki Excel w C#: Rysunek 9 - Przyklad kodu zmieniajacy czcionke na kursywe programowo

Powyższa lista kodów pokazuje, jak używać IronXL do programatycznego zmieniania stylów czcionek w Excel za pomocą C#. Możesz szybko zmienić wygląd tekstu w arkuszach kalkulacyjnych Excel, ładując istniejący skoroszyt, wybierając arkusz, określając zakres komórek i dostosowując właściwości czcionki. Chociaż nie jest pokazane powyżej, można również w podobny sposób zmienić rozmiar czcionki dla konkretnej komórki lub całego arkusza, dla listy atrybutów dotyczących interfejsu IFont, zobacz tutaj, a aby dowiedzieć się więcej o przykładzie kodu, zobacz tutaj.

Wnioski

Czytelność arkuszy Excel oraz ich wizualna atrakcyjność są znacznie poprawione poprzez użycie stylów czcionek. Programatyczne zmienianie stylów czcionek staje się proste i skalowalne, gdy używa się C# i IronXL. Jeśli potrzebujesz zastosować style do konkretnych komórek lub formatować duże zakresy komórek, niezależnie od tego, czy tworzysz nowy skoroszyt, czy edytujesz istniejący, IronXL oferuje rozbudowane narzędzia do spełnienia twoich potrzeb.

Osiągając biegłość w stylach czcionki Excel używając C# i IronXL, możesz tworzyć profesjonalnie wyglądające arkusze kalkulacyjne, które efektywnie komunikują twoje dane i spostrzeżenia. Wyrafinowana i potężna jakość użytkowa może być osiągnięta dzięki uważnemu rozważeniu stylizacji czcionek, bez względu na to, czy tworzysz pulpity nawigacyjne, raporty, czy aplikacje bazujące na danych.

Gdy chodzi o przetwarzanie i prezentowanie danych, możliwości są nieograniczone. Posiadanie IronXL w swoim zestawie narzędzi daje ci możliwość zarządzania różnorodnymi zadaniami związanymi z Excelem w twoich programach C#. Gdy bedziesz gotow do zatwierdzenia, uzytkownicy moga zaczac korzystac z IronXL za darmo. Sprawdz tutaj, aby dowiedziec sie wiecej o produkcie Iron Software.

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