IronXL ile C#'ta Hücre Yazı Tipi ve Boyutunu Nasıl Ayarlarım
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.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronXl.Excel yükleyin
PM > Install-Package IronXl.Excel -
Bu kod parçasını kopyalayıp çalıştırın.
workSheet["C3"].Style.Font.Height = 18; -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronXL kullanmaya başlayın ücretsiz deneme ile
Minimal İş Akışı (5 adımda)
- Yazı tipini ve boyutunu ayarlamak için C# kütüphanesini indirin
- Mevcut bir Excel elektronik tablosunu açın veya yeni bir tane oluşturun
- Font özelliklerini kullanarak ad, boyut ve kalınlık gibi yazı tipi görünümünü özelleştirin
- Yazı Tipini italik, üstü çizili yapın veya FontScript kullanın
- Altı çizili için mevcut tüm seçenekleri keşfedin
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")
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")
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.
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.
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)
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")
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.

