Jak ustawic czcionke i rozmiar komorek w C# z IronXL
IronXL umożliwia ustawienie właściwości czcionki komórek, w tym nazwę, rozmiar, kolor, pogrubienie, kursywę, podkreślenie, przekreślenie i pozycjonowanie skryptu w C# .NET bez interop Microsoft Office, używając prostych właściwości jak workSheet["A1"].Style.Font.Height = 18 do natychmiastowego dostosowania czcionki.
Dostosowywanie właściwości czcionki oferuje liczne korzysci w formatowaniu dokumentu. Te opcje poprawiaja czytelnosc, podkreślaja ważne informacje i tworza wizualnie atrakcyjne dokumenty. Dzięki IronXL można edytowac właściwości czcionki bez interopu w C# .NET, upraszczajac proces i umożliwiajac tworzenie profesjonalnych materialow bez wysilku.
Szybki start: Zmien rozmiar czcionki komorki w jednej linii
Uzyj IronXL do natychmiastowego dostosowania rozmiaru czcionki komorki przy minimalnej konfiguracji. Ten kod pokazuje, jak wybrac komorke i ustawic jej wysokosc czcionki w jednej linii.
-
Install IronXL with NuGet Package Manager
-
Skopiuj i uruchom ten fragment kodu.
workSheet["C3"].Style.Font.Height = 18; -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronXL w swoim projekcie już dziś z darmową wersją próbną
Minimalny proces (5 kroków)
- Pobierz biblioteke C# do ustawiania czcionki i rozmiaru
- Otwórz istniejący arkusz Excel lub utwórz nowy
- Uzyj właściwości Font do dostosowania wygladu czcionki, takich jak nazwa, rozmiar i grubosc
- Ustaw
Fontna kursywę, przekreślenie lub użyjFontScript - Eksploruj wszystkie dostępne opcje podkreślania
Jak ustawic czcionke i rozmiar komorki?
Aby dostosować czcionkę wybranej komórki, kolumny, wiersza lub zakresu, ustaw właściwości Font obiektu Style. Użyj właściwości FontName, aby ustawić rodzinę czcionki, właściwości FontSize, aby dostosować rozmiar czcionki oraz właściwości FontWeight, aby podkreślić wagę czcionki. Użyj właściwości FontUnderline, aby dodać podkreślenie dla wizualnego podkreślenia.
FontName ustawia nazwę czcionki dokładnie tak, jak jest podana. Na przykład, aby używać "Times New Roman", wpisz to dokladnie z tymi samymi spacjami i wielkimi literami.Podczas pracy z arkuszami kalkulacyjnymi Excel w C#, dostosowanie czcionki jest niezbędne dla tworzenia profesjonalnych dokumentów. IronXL oferuje kompleksowe możliwosci stylizacji czcionki, ktore odpowiadają natywnej funkcjonalności Excela, pozwalając tworzyć dopracowane pliki Excel z precyzyjna kontrola formatowania.
:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].StringValue = "Font and Size";
// Set font family
workSheet["B2"].Style.Font.Name = "Times New Roman";
// Set font size
workSheet["B2"].Style.Font.Height = 15;
// Set font to bold
workSheet["B2"].Style.Font.Bold = true;
// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Single;
workBook.SaveAs("fontAndSize.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").StringValue = "Font and Size"
' Set font family
Private workSheet("B2").Style.Font.Name = "Times New Roman"
' Set font size
Private workSheet("B2").Style.Font.Height = 15
' Set font to bold
Private workSheet("B2").Style.Font.Bold = True
' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Single
workBook.SaveAs("fontAndSize.xlsx")
Jakie zaawansowane opcje czcionki sa dostępne?
Poza podstawowymi opcjami czcionki, można dalej dostosowywac wyglad czcionki w Excelu. To obejmuje ustawienie czcionki na Italic, zastosowanie Strikeout, używanie FontScript dla indeksów górnych i dolnych oraz wybór określonych kolorów czcionki. Przyklad poniżej pokazuje, jak uzyc tych dodatkowych opcji do tworzenia spersonalizowanych stylow czcionki dla swoich komorek.
Te zaawansowane opcje formatowania sa szczegółnie przydatne podczas pracy z zlozonymi raportami Excel, ktore wymagaja profesjonalnej prezentacji. Można łączyć wiele właściwości czcionki, aby tworzyć wyróżniąjace sie nagłówki, podkreślić ważne dane lub odpowiednio formatowac notacje naukowe.
:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-advanced.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].StringValue = "Advanced";
// Set font family
workSheet["B2"].Style.Font.Name = "Lucida Handwriting";
// Set font script
workSheet["B2"].Style.Font.FontScript = FontScript.None;
// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Double;
// Set bold property
workSheet["B2"].Style.Font.Bold = true;
// Set italic property
workSheet["B2"].Style.Font.Italic = false;
// Set strikeout property
workSheet["B2"].Style.Font.Strikeout = false;
// Set font color
workSheet["B2"].Style.Font.Color = "#00FFFF";
workBook.SaveAs("fontAndSizeAdvanced.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").StringValue = "Advanced"
' Set font family
Private workSheet("B2").Style.Font.Name = "Lucida Handwriting"
' Set font script
Private workSheet("B2").Style.Font.FontScript = FontScript.None
' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Double
' Set bold property
Private workSheet("B2").Style.Font.Bold = True
' Set italic property
Private workSheet("B2").Style.Font.Italic = False
' Set strikeout property
Private workSheet("B2").Style.Font.Strikeout = False
' Set font color
Private workSheet("B2").Style.Font.Color = "#00FFFF"
workBook.SaveAs("fontAndSizeAdvanced.xlsx")
Jakie rodzaje podkreslenia należy stosować?
Excel oferuje różne rodzaje podkreslen dla formatowania tekstu. Podkreslenie rachunkowe charakteryzuje sie dodatkowymi odstępami miedzy znakami i liniami w porownaniu ze zwyklym podkreśleniem. Dla wpisow tekstowych, podkreślenie przekracza wartosc z przodu i z tylu. Dla formatow danych numerycznych, podkreślenie pozostaje w wartosci. Gdy komorka zawiera jednoczesnie liczby i inne znaki, podkreślenie rachunkowe zachowuje sie jak formatowanie tekstu.
Podczas tworzenia raportow finansowych, styl podkreslenia rachunkowego jest cenny do podkreslenia sum i podsum w profesjonalny sposob zgodny ze standardami praktyki rachunkowej.
Kiedy należy używać skryptu czcionki?
Skrypt czcionki w IronXL oferuje trzy opcje: none, super i sub.
none: Opcja domyślna, ustawiająca czcionkę na linii bazowej dla zwykłego wyglądu tekstu.super: Pozycjonuje znaki tekstowe nad linią bazową dla wykładników lub przypisów dolnych.sub: Pozycjonuje znaki tekstowe pod linią bazową dla wzorów chemicznych i notacji matematycznych.
Te opcje skryptu sa niezbędne podczas pracy z danymi naukowymi lub wzorami matematycznymi w arkuszach kalkulacyjnych Excel. Na przykład, uzyj indeksu gornego dla notacji potegowej (x²) lub indeksu dolnego dla formul chemicznych (H₂O).
Jak ustawic kolor czcionki?
Możesz ustawić kolor czcionki, używając albo właściwości FontColor, albo metody SetFontColor. Metoda SetFontColor przyjmuje wejście jako Color lub kod koloru Hex. Ta elastycznosc pozwala dokladnie dopasowac kolory marki lub zastosować formatowanie warunkowe na podstawie wartosci danych.
:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-color.cs
using IronXL;
using IronSoftware.Drawing;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Set Color property
workSheet["B2"].Style.Font.Color = "#00FFFF";
// Use Hex color code
workSheet["B2"].Style.Font.SetColor("#00FFFF");
// Use IronSoftware.Drawing
workSheet["B2"].Style.Font.SetColor(Color.Red);
Imports IronXL
Imports IronSoftware.Drawing
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Set Color property
Private workSheet("B2").Style.Font.Color = "#00FFFF"
' Use Hex color code
workSheet("B2").Style.Font.SetColor("#00FFFF")
' Use IronSoftware.Drawing
workSheet("B2").Style.Font.SetColor(Color.Red)
Praktyczny przykład: Tworzenie stylizowanego wiersza nagłówkówego
Oto kompleksowy przykład, ktory łączy wiele właściwości czcionki, aby stworzyć wiersz nagłówkówy wyglądajacy profesjonalnie dla tabeli danych. To demonstruje, jak stosować spójne formatowania w wielu komorkach przy jednoczesnym zarzadzaniu arkuszami efektywnie:
:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-5.cs
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
// Create workbook and worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Define header titles
string[] headers = { "Product ID", "Product Name", "Price", "Stock", "Category" };
// Apply consistent header formatting
for (int i = 0; i < headers.Length; i++)
{
var cell = workSheet[1, i + 1];
cell.StringValue = headers[i];
// Apply header styling
cell.Style.Font.Name = "Arial";
cell.Style.Font.Height = 12;
cell.Style.Font.Bold = true;
cell.Style.Font.Color = "#FFFFFF";
// Add background color for headers
cell.Style.SetBackgroundColor(Color.DarkBlue);
}
// Add sample data with different font styles
workSheet["A2"].Value = "PROD001";
workSheet["B2"].Value = "Premium Widget";
workSheet["C2"].Value = 29.99;
workSheet["C2"].Style.Font.Color = "#008000"; // Green for positive values
workSheet["D2"].Value = 15;
workSheet["E2"].Value = "Electronics";
// Save the styled workbook
workBook.SaveAs("styledProducts.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
' Create workbook and worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Define header titles
Dim headers As String() = {"Product ID", "Product Name", "Price", "Stock", "Category"}
' Apply consistent header formatting
For i As Integer = 0 To headers.Length - 1
Dim cell = workSheet(1, i + 1)
cell.StringValue = headers(i)
' Apply header styling
cell.Style.Font.Name = "Arial"
cell.Style.Font.Height = 12
cell.Style.Font.Bold = True
cell.Style.Font.Color = "#FFFFFF"
' Add background color for headers
cell.Style.SetBackgroundColor(Color.DarkBlue)
Next
' Add sample data with different font styles
workSheet("A2").Value = "PROD001"
workSheet("B2").Value = "Premium Widget"
workSheet("C2").Value = 29.99
workSheet("C2").Style.Font.Color = "#008000" ' Green for positive values
workSheet("D2").Value = 15
workSheet("E2").Value = "Electronics"
' Save the styled workbook
workBook.SaveAs("styledProducts.xlsx")
Ten przykład pokazuje, jak możliwosci stylizacji czcionki IronXL zintegrowano bezproblemowo z innymi funkcjami formatowania, takimi jak kolory tla i wzory, umożliwiajac tworzenie atrakcyjnych wizualnie i profesjonalnych dokumentów Excel programowo.
Często Zadawane Pytania
Jak zmienić rozmiar czcionki komórki w C#?
Dzięki IronXL możesz łatwo zmienić rozmiar czcionki komórki używając właściwości Height. Po prostu użyj kodu jak workSheet["A1"].Style.Font.Height = 18, aby ustawić rozmiar czcionki na 18 punktów. To podejście nie wymaga użycia interop z Microsoft Office, co czyni je uproszczonym rozwiązaniem do manipulacji Excel w aplikacjach C# .NET.
Czy mogę programowo ustawić różne rodziny czcionek dla komórek Excel?
Tak, IronXL pozwala ustawić dowolną rodzinę czcionek za pomocą właściwości Name czcionki komórki. Możesz określić czcionki takie jak "Times New Roman" lub "Arial" ustawiając workSheet["A1"].Style.Font.Name = "Times New Roman". Pamiętaj, aby używać dokładnej nazwy czcionki z prawidłowym odstępem i wielkością liter.
Jak mogę uczynić tekst pogrubionym lub kursywym w komórkach Excel używając C#?
IronXL zapewnia proste właściwości do kontroli stylizacji tekstu. Użyj właściwości Bold (workSheet["A1"].Style.Font.Bold = true), aby uczynić tekst pogrubionym, oraz właściwości Italic, aby uczynić tekstem kursywym. Możesz łączyć te właściwości, aby stworzyć różne efekty akcentu tekstu bez potrzeby użycia interop z Office.
Czy możliwe jest dodanie podkreślenia lub przekreślenia do tekstu komórki?
Tak, IronXL obsługuje zarówno efekty podkreślenia, jak i przekreślenia. Możesz użyć właściwości Underline, aby dodać podkreślenia dla wizualnego zaakcentowania, oraz właściwości Strikeout, aby stworzyć przekreślony tekst. Opcje te pomagają podkreślić ważne informacje lub wskazać zmiany w dokumentach Excel.
Czy mogę zastosować formatowanie czcionki do wielu komórek jednocześnie?
Oczywiście! IronXL pozwala na zaznaczanie i formatowanie całych zakresów, wierszy lub kolumn jednocześnie. Możesz wybrać wiele komórek używając notacji zakresu i zastosować właściwości czcionki do wszystkich zaznaczonych komórek naraz, co czyni to wydajnym przy formatowaniu dużych części arkusza Excel.
Jak ustawić indeksy górne lub dolne tekstu w komórkach Excel?
IronXL oferuje właściwość FontScript do tworzenia indeksów górnych i dolnych w komórkach Excel. Ta zaawansowana opcja formatowania jest szczególnie przydatna dla notacji naukowych, formuł chemicznych czy wyrażeń matematycznych w arkuszach kalkulacyjnych.
Czy mogę programowo zmienić kolory czcionek w komórkach Excel?
Tak, IronXL zawiera możliwości personalizacji koloru czcionki. Możesz ustawić konkretne kolory czcionek dla tekstu komórki używając dostępnych właściwości kolorów w obiekcie Style.Font, co pozwala Ci stworzyć wizualnie atrakcyjne i kodowane kolorystycznie dokumenty Excel.

