Jak ustawic czcionke i rozmiar komorek w C# z IronXL
IronXL umożliwia ustawianie właściwości czcionek komórek, w tym nazwy, rozmiaru, koloru, pogrubienia, kursywy, podkreślenia, przekreślenia i pozycjonowania skryptu w C# .NET bez interoperacyjności z Microsoft Office, przy użyciu prostych właściwości, takich jak workSheet["A1"].Style.Font.Height = 18, w celu 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
PM > Install-Package IronXL.Excel -
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 spersonalizować czcionkę wybranej komórki, kolumny, wiersza lub zakresu, należy ustawić właściwości Font elementu Style. Użyj właściwości FontName, aby ustawić rodzinę czcionek, właściwości FontSize, aby dostosować rozmiar czcionki, oraz właściwości FontWeight, aby podkreślić grubość czcionki. Użyj właściwości FontUnderline, aby dodać podkreślenie w celu wizualnego wyróżnienia.
FontName ustawia nazwę czcionki dokładnie tak, jak została 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. Obejmuje to ustawienie czcionki na Italic, zastosowanie Strikeout, użycie FontScript dla indeksów górnych i dolnych oraz wybór określonych kolorów czcionek. 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 czcionek w IronXL oferuje trzy opcje: none, super oraz sub.
none: Opcja domyślna, ustawiająca czcionkę na linii bazowej w celu uzyskania standardowego wyglądu tekstu.super: Umieszcza znaki tekstowe powyżej linii bazowej w celu utworzenia wykładników lub przypisów.sub: Umieszcza znaki tekstowe poniżej linii bazowej w przypadku 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?
Kolor czcionki można ustawić za pomocą właściwości FontColor lub metody SetFontColor. Metoda SetFontColor akceptuje dane wejściowe w postaci Color lub szesnastkowego kodu koloru. Ta elastycznosc pozwala dokladnie dopasowac kolory marki lub zastosować formatowanie warunkówe 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:
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");
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.

