Jak ustawić czcionkę i rozmiar komórek w C# z IronXL
IronXL umożliwia ustawienie właściwości czcionki komórki, takich jak nazwa, rozmiar, kolor, pogrubienie, kursywa, podkreślenie, przekreślenie i pozycjonowanie skryptu w C# .NET bez interopu z Microsoft Office, używając prostych właściwości jak workSheet["A1"].Style.Font.Height = 18 do natychmiastowej personalizacji czcionki.
Dostosowywanie właściwości czcionki oferuje liczne korzyści w formatowaniu dokumentu. Te opcje poprawiają czytelność, podkreślają ważne informacje i tworzą wizualnie atrakcyjne dokumenty. Dzięki IronXL można edytować właściwości czcionki bez interopu w C# .NET, upraszczając proces i umożliwiając tworzenie profesjonalnych materiałów bez wysiłku.
Szybki start: Zmień rozmiar czcionki komórki w jednej linii
Użyj IronXL do natychmiastowego dostosowania rozmiaru czcionki komórki przy minimalnej konfiguracji. Ten kod pokazuje, jak wybrać komórkę i ustawić jej wysokość 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 bibliotekę C# do ustawiania czcionki i rozmiaru
- Otwórz istniejący arkusz Excel lub utwórz nowy
- Użyj właściwości Font do dostosowania wyglądu czcionki, takich jak nazwa, rozmiar i grubość
- Ustaw czcionkę na kursywą, przekreśloną lub użyj FontScript
- Eksploruj wszystkie dostępne opcje podkreślania
Jak ustawić czcionkę i rozmiar komórki?
Aby personalizować czcionkę wybranej komórki, kolumny, wiersza lub zakresu, ustaw właściwości Font Style. Użyj właściwości Name do ustawienia rodziny czcionki, właściwości Height do dostosowania rozmiaru czcionki i właściwości Bold do podkreślenia wagi czcionki. Użyj właściwości Underline do dodania podkreślenia dla wizualnego podkreślenia.
Name ustawia dokładną nazwę czcionki według podanej wartości. Na przykład, aby używać "Times New Roman", wpisz to dokładnie 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żliwości stylizacji czcionki, które odpowiadają natywnej funkcjonalności Excela, pozwalając tworzyć dopracowane pliki Excel z precyzyjną kontrolą 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 są dostępne?
Poza podstawowymi opcjami czcionki, można dalej dostosowywać wygląd czcionki w Excelu. To obejmuje ustawienie czcionki na Italic, zastosowanie Strikeout, użycie FontScript dla indeksów górnych i dolnych oraz wybieranie specyficznych kolorów czcionki. Przykład poniżej pokazuje, jak użyć tych dodatkowych opcji do tworzenia spersonalizowanych stylów czcionki dla swoich komórek.
Te zaawansowane opcje formatowania są szczególnie przydatne podczas pracy ze złożonymi raportami Excel, które wymagają profesjonalnej prezentacji. Można łączyć wiele właściwości czcionki, aby tworzyć wyróżniające się nagłówki, podkreślić ważne dane lub odpowiednio formatować 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 podkreślenia należy stosować?
Excel oferuje różne rodzaje podkreśleń dla formatowania tekstu. Podkreślenie rachunkowe charakteryzuje się dodatkowymi odstępami między znakami i liniami w porównaniu ze zwykłym podkreśleniem. Dla wpisów tekstowych, podkreślenie przekracza wartość z przodu i z tyłu. Dla formatów danych numerycznych, podkreślenie pozostaje w wartości. Gdy komórka zawiera jednocześnie liczby i inne znaki, podkreślenie rachunkowe zachowuje się jak formatowanie tekstu.
Podczas tworzenia raportów finansowych, styl podkreślenia rachunkowego jest cenny do podkreślenia sum i podsumowań w profesjonalny sposób zgodny ze standardami praktyki rachunkowej.
Kiedy należy używać skryptu czcionki?
Skrypt czcionki w IronXL oferuje trzy opcje: none, super i sub.
none: Domyślna opcja, ustawiająca czcionkę na linii bazowej dla wyglądu zwykłego tekstu.super: Umieszcza znaki tekstowe powyżej linii bazowej dla eksponentów lub przypisów.sub: Umieszcza znaki tekstowe poniżej linii bazowej dla formuł chemicznych i notacji matematycznych.
Te opcje skryptu są niezbędne podczas pracy z danymi naukowymi lub wzorami matematycznymi w arkuszach kalkulacyjnych Excel. Na przykład, użyj indeksu górnego dla notacji potęgowej (x²) lub indeksu dolnego dla formuł chemicznych (H₂O).
Jak ustawić kolor czcionki?
Możesz ustawić kolor czcionki, używając właściwości Color lub metody SetColor. Metoda SetColor przyjmuje wejście jako IronSoftware.Drawing.Color lub kod koloru w formacie Hex. Ta elastyczność pozwala dokładnie dopasować kolory marki lub zastosować formatowanie warunkowe na podstawie wartości 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łówkowego
Oto kompleksowy przykład, który łączy wiele właściwości czcionki, aby stworzyć wiersz nagłówkowy wyglądający profesjonalnie dla tabeli danych. To demonstruje, jak stosować spójne formatowania w wielu komórkach przy jednoczesnym zarządzaniu 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żliwości stylizacji czcionki IronXL zintegrowano bezproblemowo z innymi funkcjami formatowania, takimi jak kolory tła i wzory, umożliwiając 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.

