IronXL ile C#'da Hücre Yazı Tipi ve Boyutu Nasıl Ayarlanır
IronXL, anında yazı tipi özelleştirme için workSheet["A1"].Style.Font.Height = 18 gibi basit özellikleri kullanarak, Microsoft Office etkileşimi olmadan C# .NET'te ad, boyut, renk, kalın, italik, altı çizili, üstü çizili ve yazı tipi konumlandırma dahil olmak üzere hücre yazı tipi özelliklerini ayarlamanıza olanak tanır.
Yazı tipi özelliklerini özelleştirmek, belge biçimlendirmesinde birçok avantaj 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'de yazı tipi özelliklerini düzenleyebilir, süreci basitleştirir ve profesyonel materyalleri zahmetsizce oluşturmanıza olanak tanır.
Hızlı Başlangıç: Bir Hücrenin Yazı Tipi Boyutunu Tek Satırda Değiştirin
IronXL kullanarak, minimal kurulum ile hücre yazı tipi boyutunu anında ayarlayın. Bu kod, bir hücreyi hedeflemenin ve yazı tipi yüksekliğini tek satırda ayarlamanın nasıl olduğunu gösterir.
-
IronXL aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronXL.Excel -
Bu kod parçacığını kopyalayın ve çalıştırın.
workSheet["C3"].Style.Font.Height = 18; -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın
Asgari İş Akışı (5 adım)
- Yazı Tipi ve Boyutu Ayarlamak için C# Kütüphanesini İndirin
- Mevcut bir Excel elektronik tablosunu açın veya yenisini oluşturun
- Yazı Tipi özelliklerini kullanarak, ad, boyut ve kalınlık gibi yazı tipi görünümünü kişiselleştirin
Font'u italik, üstü çizili olarak veyaFontScriptkullanarak ayarlayın.- Alt çizgi için mevcut tüm seçenekleri keşfedin
Hücre Fontu ve Boyutunu Nasıl Ayarlarım?
Seçilen bir hücrenin, sütunun, satırın veya aralığın yazı tipini kişiselleştirmek için, Style'nin Font özelliklerini ayarlayın. Yazı tipi ailesini ayarlamak için FontName özelliğini, yazı tipi boyutunu ayarlamak için FontSize özelliğini ve yazı tipi kalınlığını vurgulamak için FontWeight özelliğini kullanın. Görsel vurgu için FontUnderline özelliğini kullanarak alt çizgi ekleyin.
FontName özelliği, yazı tipi adını tam olarak belirtildiği şekilde ayarlar. Örneğin, "Times New Roman" kullanmak için, aynı boşluk ve büyük harflerle tam olarak girin.C# içinde Excel tablolarıyla çalışırken, font özelleştirme profesyonel belgeler oluşturmak için gereklidir. IronXL, kesin biçimlendirme kontrolü ile düzenli Excel dosyaları oluşturmanıza olanak tanıyan, Excel'in yerel işlevselliği ile eşleşen kapsamlı font stil yetenekleri sunar.
: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ş Font Seçenekleri Mevcut?
Temel font seçeneklerinin ötesinde, Excel'de font görünümünü daha da özelleştirebilirsiniz. Buna, yazı tipini Italic olarak ayarlamak, Strikeout uygulamak, üst simge ve alt simgeler için FontScript kullanmak ve belirli yazı tipi renklerini seçmek dahildir. Aşağıdaki örnek, hücreleriniz için kişiselleştirilmiş font stilleri oluşturmak için bu ek seçenekleri nasıl kullanacağınızı gösterir.
Bu gelişmiş biçimlendirme seçenekleri, profesyonel sunum gerektiren karmaşık Excel raporlarıyla çalışırken özellikle kullanışlıdır. Özel başlıklar oluşturmak, önemli verileri vurgulamak veya bilimsel notasyonları uygun şekilde biçimlendirmek için birden çok font özelliğini birleştirebilirsiniz.
: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 Çizgi Türlerini Kullanmalıyım?
Excel, metin biçimlendirmesi için farklı alt çizgi türleri sunar. Muhasebe alt çizgisi, normal alt çizgiye kıyasla karakterler ve satırlar arasında ek boşluklar içerir. Metin girişi için alt çizgi, değerin hem önünde hem de arkasında uzanır. Sayısal veri biçimlerinde, alt çizgi değer içinde kalır. Bir hücre hem sayılar hem de diğer karakterler içerdiğinde, Muhasebe alt çizgisi metin biçimlendirmesi gibi davranır.
Finansal raporlar oluştururken, muhasebe alt çizgi stili, toplamlar ve alt toplamları vurgularken standart muhasebe uygulamalarını izleyen profesyonel bir tarz sağlar.
Font Script Ne Zaman Kullanmalıyım?
IronXL'deki yazı tipi komut dosyası üç seçenek sunar: none, super ve sub.
none: Varsayılan seçenek, normal metin görünümü için yazı tipini temel çizgiye ayarlar.super: Üs veya dipnotlar için metin karakterlerini taban çizgisinin üzerine yerleştirir.sub: Kimyasal formüller ve matematik notasyonları için metin karakterlerini taban çizgisinin altına yerleştirir.
Bu script seçenekleri, Excel tablolarında bilimsel veriler veya matematiksel formüller ile çalışırken önemlidir. Örneğin, üslü notasyon (x²) için üstyazı veya kimyasal formüller (H₂O) için altyazı kullanın.
Font Renkini Nasıl Ayarlarım?
Yazı tipi rengini FontColor özelliği veya SetFontColor yöntemi kullanarak ayarlayabilirsiniz. SetFontColor yöntemi, Color veya Hex renk kodu olarak girdi kabul eder. Bu esneklik, marka renklerini tam olarak karşılamanıza veya veri değerlerine bağlı olarak koşullu biçimlendirme 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)
Pratik Örnek: Stilize Edilmiş 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 amacıyla birden çok font özelliğini birleştiren kapsamlı bir örnek işte burada. Bu, birden çok hücrede tutarlı biçimlendirme uygularken çalışma sayfalarını yönetmeyi nasıl etkili bir şekilde yapacağınızı gösterir:
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'nin font stil yeteneklerinin, arka plan renkleri ve desenleri gibi diğer biçimlendirme özelliklerle kesintisiz entegrasyonunu gösterir ve görsel olarak çekici ve profesyonel Excel belgelerini programatik olarak oluşturmanıza olanak tanır.
Sıkça Sorulan Sorular
C# içinde bir hücrenin yazı tipi boyutunu nasıl değiştiririm?
IronXL kullanarak, Height özelliği ile bir hücrenin yazı tipi boyutunu kolayca değiştirebilirsiniz. Yazı tipi boyutunu 18 noktaya ayarlamak için workSheet["A1"].Style.Font.Height = 18 gibi bir kod kullanın. Bu yaklaşım, Excel manipülasyonu için .NET uygulamalarında Microsoft Office bütünleşmesi gerektirmediğinden basit bir çözümdür.
Excel hücreleri için programlı olarak farklı font aileleri ayarlayabilir miyim?
Evet, IronXL, hücrenin Style.Font'un Name özelliğini kullanarak herhangi bir font ailesi ayarlamanıza olanak tanır. "Times New Roman" veya "Arial" gibi fontları, workSheet["A1"].Style.Font.Name = "Times New Roman" ayarlayarak belirtebilirsiniz. Doğru font adını doğru boşluklama ve büyük-küçük harf kullanarak hatırlayın.
C# kullanarak Excel hücrelerinde metni kalın veya italik nasıl yapabilirim?
IronXL, metin stilini kontrol etmek için basit özellikler sunar. Metni kalın yapmak için Bold özelliğini (workSheet["A1"].Style.Font.Bold = true) ve italik metin için Italic özelliğini kullanın. Bu özellikleri birleştirerek Office bütünleşmesi gerektirmeden çeşitli metin vurgu efektleri oluşturabilirsiniz.
Hücre metnine alt çizgi veya üstü çizili ekleyebilir miyim?
Evet, IronXL hem altı çizili hem de üstü çizili efektleri destekler. Görsel vurgu için alt çizgileri eklemek için Underline özelliğini ve üstü çizili metin oluşturmak için Strikeout özelliğini kullanabilirsiniz. Bu biçimlendirme seçenekleri önemli bilgileri vurgulamanıza veya Excel belgelerinizdeki değişiklikleri belirtmenize yardımcı olur.
Font biçimlendirmesini birden fazla hücreye aynı anda uygulayabilir miyim?
Kesinlikle! IronXL, tüm aralıkları, satırları veya sütunları aynı anda seçip biçimlendirmenize olanak tanır. Büyük Excel hesap tabloları bölümlerini verimli bir şekilde biçimlendirmek için aralık notasyonu kullanarak birden fazla hücreyi hedefleyebilir ve font özelliklerini tüm seçilen hücrelere bir kerede uygulayabilirsiniz.
Excel hücrelerinde üst veya alt simge metni nasıl ayarlarım?
IronXL, Excel hücrelerinizde üstü ve altı simgeler oluşturmak için FontScript özelliğini sağlar. Bu gelişmiş biçimlendirme seçeneği, özellikle bilimsel notasyon, kimyasal formüller veya elektronik tablolarınızdaki matematiksel ifadeler için faydalıdır.
Excel hücrelerinde programlı olarak yazı tipi renklerini değiştirebilir miyim?
Evet, IronXL yazı tipi renk özelleştirme yetenekleri içerir. Style.Font nesnesinde bulunan renk özelliklerini kullanarak hücre metniniz için belirli yazı tipi renkleri ayarlayabilirsiniz, bu da görsel olarak çekici ve renk kodlu Excel belgeleri oluşturmanıza olanak tanır.

