C# Kullanarak Excel'de Hücre Yazı Tipi Boyutunu Ayarlamak | IronXL

IronXL ile C#'ta Hücre Yazı Tipi ve Boyutunu Nasıl Ayarlarım

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL, Microsoft Office arayüzü olmadan C# .NET'te yazı tipi adı, boyutu, rengi, kalın, italik, altı çizili, üstü çizili ve yazı tipi konumlandırması gibi özellikleri ayarlamanıza, anında yazı tipi özelleştirmesi için workSheet["A1"].Style.Font.Height = 18 gibi basit özellikler kullanarak imkan tanır.

Yazı tipi özelliklerini özelleştirmek, belge biçimlendirmesinde sayısız fayda sunar. Bu seçenekler okunabilirliği artırır, kritik bilgileri vurgular ve görsel olarak çekici belgeler oluşturur. IronXL ile, interop olmadan C# .NET'te yazı tipi özelliklerini düzenleyebilir, süreci basitleştirebilir ve profesyonel materyalleri zahmetsizce oluşturabilirsiniz.

Hızlı Başlangıç: Tek Satırda Hücre Yazı Tipi Boyutunu Değiştir

IronXL kullanarak asgari kurulumla hücre yazı tipi boyutunu anında ayarlayın. Bu kod, bir hücreyi hedef alıp yazı tipi yüksekliğini tek satırda nasıl ayarlayacağınızı gösterir.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronXl.Excel yükleyin

    PM > Install-Package IronXl.Excel
  2. Bu kod parçasını kopyalayıp çalıştırın.

    workSheet["C3"].Style.Font.Height = 18;
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronXL kullanmaya başlayın ücretsiz deneme ile

    arrow pointer


Hücre Yazı Tipi ve Boyutunu Nasıl Ayarlarım?

Seçilen hücre, sütun, satır veya aralık yazı tipini kişiselleştirmek için, Font özelliklerini Style üzerinden ayarlayın. Yazı tipi ailesini ayarlamak için Name özelliğini, yazı tipi boyutunu ayarlamak için Height özelliğini ve yazı tipi ağırlığını vurgulamak için Bold özelliğini kullanın. Görsel vurgulama için alt çizgi eklemek üzere Underline özelliğini kullanın.

[@{i:(Name özelliği sağlanan şekilde yazı tipi adını tam olarak ayarlar. Örneğin, "Times New Roman" kullanmak için boşluklar ve büyük harflerle aynen yazın.)}]

C#'ta Excel elektronik tablolarıyla çalışırken, yazı tipi özelleştirme profesyonel belgeler oluşturmak için gereklidir. IronXL, Excel'in yerel işlevselliğine eşleşen kapsamlı yazı tipi şekillendirme yetenekleri sunar, böylece düzgün Excel dosyaları oluşturup biçimlendirme kontrolünü hassas bir şekilde sağlayabilirsiniz.

: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")
$vbLabelText   $csharpLabel
Excel Yazı Tipi kısmı Times New Roman boyutu 15 seçili olarak Kalın, İtalik, Altı Çizili düğmeleri ve hücre biçimlendirilmiş metin gösteriyor

Hangi Gelişmiş Yazı Tipi Seçenekleri Mevcut?

Temel yazı tipi seçeneklerinin ötesinde, Excel'de yazı tipinin görünümünü daha da özelleştirebilirsiniz. Bu, yazı tipini Italic olarak ayarlamayı, Strikeout uygulamayı, üst simge ve alt simge için FontScript kullanmayı ve belirli yazı tip renklerini seçmeyi içerir. Aşağıdaki örnek bu ek seçenekleri kullanarak hücrelerinize kişiselleştirilmiş yazı tipi stilleri oluşturmayı gösteriyor.

Bu gelişmiş biçimlendirme seçenekleri, profesyonel sunum gerektiren karmaşık Excel raporlarıyla çalışırken özellikle yararlıdır. Birden fazla yazı tipi özelliğini birleştirerek ayırt edici başlıklar oluşturabilir, önemli verileri vurgulayabilir veya bilimsel notasyonları uygun şekilde biçimlendirebilirsiniz.

: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")
$vbLabelText   $csharpLabel
Excel yazı tipi biçimlendirme menüsü Lucida Handwriting yazı tipi seçimi ve Çift Altı Çizili seçeneği vurgulanıyor

Hangi Altı Çizili Türlerini Kullanmalıyım?

Excel, metin biçimlendirme için farklı altı çizili türler sunar. Muhasebe altı çizili, normal altı çiziliye göre karakterler ve satırlar arasında ek alan sağlar. Metin girişleri için, altı çizilen değer hem ön hem arka kısmı aşar. Sayısal veri biçimlerinde, altı çizili değerin içinde kalır. Bir hücre hem sayı hem de diğer karakterler içerdiğinde, Muhasebe altı çizili tıpkı metin biçimlendirmesi gibi davranır.

Finansal raporlar oluştururken, muhasebe altı çizili stili, toplamları ve ara toplamları vurgulamak için profesyonel bir şekilde, standart muhasebe uygulamalarına uygun olarak değerli olur.

Excel hücreleri altı çizili biçimlendirme seçeneklerini gösteriyor: yok, tek, çift, tek muhasebe ve çift muhasebe

Yazı Tipi Script'ini Ne Zaman Kullanmalıyım?

IronXL'de yazı tipi komutu üç seçeneğe sahiptir: none, super ve sub.

  • none: Düzenli metin görünümü için yazı tipini taban çizgisine yerleştiren varsayılan seçenek.
  • super: Üs ya da dipnotlar için karakterleri taban çizgisinin üstüne yerleştirir.
  • sub: Kimyasal formüller ve matematiksel notasyonlar için karakterleri taban çizgisinin altına yerleştirir.

Bu script seçenekleri, Excel elektronik tablolarında bilimsel veri veya matematiksel formüllerle çalışırken gereklidir. Örneğin, (x²) kuvvet notasyonu için üst indiç veya (H₂O) kimyasal formüller için alt indiç kullanın.

Elektronik tablo yazı tipi script seçeneklerini gösteriyor: Yok, Üst, ve Alt, sütun B satır 2-4

Yazı Tipi Rengini Nasıl Ayarlarım?

Yazı tipi rengini, ya Color özelliğini ya da SetColor yöntemini kullanarak ayarlayabilirsiniz. SetColor yöntemi, girdi olarak IronSoftware.Drawing.Color veya bir Hex renk kodu kabul eder. Bu esneklik, marka renklerini hassas bir şekilde eşleştirmenize veya verilerin değerine dayalı koşullu biçimlendirmeler uygulamanıza olanak tanır.

: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)
$vbLabelText   $csharpLabel

Uygulamalı Örnek: Biçimlendirilmiş Bir Başlık Satırı Oluşturma

Bir veri tablosu için profesyonel görünümlü bir başlık satırı oluşturmak için birden fazla yazı tipi özelliğini birleştiren kapsamlı bir örnek işte burada. Bu, çalışma sayfalarını etkin bir şekilde yönetirken birden çok hücrede tutarlı biçimlendirme uygulama nasılını göstermektedir:

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")
$vbLabelText   $csharpLabel

Bu örnek, IronXL'in yazı tipi şekillendirme yeteneklerinin başka bir arka plan renkleri ve desenleri gibi biçimlendirme özellikleriyle nasıl kusursuz bir şekilde entegre olduğunu ve görsel olarak çekici ve profesyonel Excel belgeleri programlı olarak oluşturmanıza olanak sağladığını göstermektedir.

Sıkça Sorulan Sorular

C#'da bir hücrenin yazı tipi boyutunu nasıl değiştirebilirim?

IronXL ile bir hücrenin yazı tipi boyutunu Yükseklik özelliğini kullanarak kolayca değiştirebilirsiniz. Yazı tipi boyutunu 18 nokta olarak ayarlamak için workSheet['A1'].Style.Font.Height = 18 gibi bir kod kullanın. Bu yaklaşım Microsoft Office interop gerektirmez ve C# .NET uygulamalarında Excel manipülasyonu için düzenli bir çözüm sağlar.

Excel hücreleri için programlı olarak farklı yazı tipi aileleri ayarlayabilir miyim?

Evet, IronXL hücrenin Style.Font'u üzerinde olan Name özelliği ile herhangi bir yazı tipi ailesini ayarlamanıza olanak tanır. Aynı 'Times New Roman' veya 'Arial' gibi yazı tiplerini workSheet['A1'].Style.Font.Name = 'Times New Roman' olarak belirleyebilirsiniz. Doğru yazı tipi adını uygun boşluk ve büyük/küçük harf kullanarak hatırlamalısınız.

C# kullanarak Excel hücrelerinde metni kalın veya italik nasıl yaparım?

IronXL, metin stilini kontrol etmek için basit özellikler sağlar. Metni kalın yapmak için Bolding özelliğini (workSheet['A1'].Style.Font.Bold = true) ve italik metin için Italic özelliğini kullanın. Bu özellikleri, Office interop gerektirmeden çeşitli metin vurgulama efektleri oluşturmak için birleştirebilirsiniz.

Hücre metnine alt çizgi veya üstü çizili eklemek mümkün mü?

Evet, IronXL hem alt çizgi hem de üstü çizili efektlerini destekler. Görsel vurgu için alt çizgiler eklemek için Underline özelliğini kullanabilir ve üstü çizili metin oluşturmak için Strikeout özelliğini kullanabilirsiniz. Bu biçimlendirme seçenekleri, Excel belgelerinizdeki önemli bilgileri vurgulamak veya değişiklikleri belirtmek için yardımcı olur.

Çok sayıda hücreye aynı anda yazı tipi formatı uygulayabilir miyim?

Kesinlikle! IronXL, tüm aralıkları, satırları veya sütunları eşzamanlı olarak seçip formatlamanıza olanak tanır. Birden fazla hücreyi hedeflemek için aralık notasyonu kullanabilir ve tüm seçili hücrelere aynı anda yazı tipi özelliklerini uygulayabilirsiniz, bu da Excel elektronik tablonuzun büyük bölümlerini formatlamak için verimlidir.

Excel hücrelerinde üstsatır veya altsatır nasıl ayarlardım?

IronXL, Excel hücrelerinizde üstsatır ve altsatır oluşturmak için FontScript özelliğini sağlar. Bu ileri düzey biçimlendirme seçeneği, özellikle bilimsel notasyon, kimyasal formüller veya matematiksel ifadeler için elektronik tablolarınızda kullanışlıdır.

Excel hücrelerinde programlı olarak yazı tipi renklerini değiştirebilir miyim?

Evet, IronXL yazı tipi renk özelleştirme yeteneklerini içerir. Style.Font nesnesinde mevcut olan renk özelliklerini kullanarak hücre metniniz için belirli yazı tipi renklerini belirleyebilirsiniz, bu da görsel olarak çekici ve renk kodlu Excel belgeleri oluşturmanıza olanak tanır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 1,974,422 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronXl.Excel
bir örnek çalıştırın verilerinizin bir elektronik tabloya dönüştüğünü izleyin.