Hücrelere Koşullu Biçimlendirme Uygulama

Excel'de C# ile Koşullu Biçimlendirmeyi Nasıl Uygularım

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

Koşullu biçimlendirmeyi C#'da IronXL'in basit API'sini kullanarak oluşturun ve karşılaştırma operatörleri ve stil seçenekleri ile kurallar yaratın, ardından bunları Excel e-tablolarınızın belirli hücre aralıklarına uygulayın.

Koşullu biçimlendirme, belirli koşul veya kriterlere dayalı olarak hücrelere veya verilere belirli biçimlendirme stilleri veya kuralları uygulamanıza olanak tanıyan bir elektronik tablo ve veri işleme yazılımı özelliğidir. Belirli koşul veya kriterleri karşılayan verileri görsel olarak vurgulamanıza veya önemsemenize olanak tanır, böylece bir elektronik tablo veya tabloda verilerin analiz edilmesi ve anlaşılması daha kolay olur. Mevcut Excel dosyalarıyla çalışırken veya sıfırdan yeni elektronik tablolar oluştururken IronXL, koşullu biçimlendirme kurallarını uygulama konusunda kapsamlı destek sağlar.

IronXL ile koşullu biçimlendirme ekleyin, alın ve kaldırın. Stil uygulayarak koşullu biçimlendirme eklediğinizde, yazı tipi ve boyutu ayarlayabilir, kenarlıklar ve hizalamalar ayarlayabilir ve arka plan desenleri ve renkleri tanımlayabilirsin. Bu biçimlendirme seçenekleri, formüller ve hücre veri biçimleri gibi diğer Excel özellikleriyle sorunsuz çalışır.

Hızlı Başlangıç: Bir 'Daha Az' Biçimlendirme Kuralı Etkili Şekilde Ekleyin

IronXL ile hızlı bir başlangıç yapın: Kendi koşullu biçimlendirme kuralınızı oluşturmak için sadece bir satır kullanarak hızlıca başlayın ve bunu bir hücre aralığına uygulayın. Şart ve stilinizi belirleyin, gerisini IronXL halleder.

  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.

    var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);
  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

IronXL ile başlayın


Koşullu Biçimlendirme Kurallarını Nasıl Eklerim?

Koşullu biçimlendirme, bir hücre belirtilen kural kriterlerini karşıladığında uygulanan kurallar ve stillerden oluşur. Stiller, yazı tipi ve boyutu ayarlarını, kenarlıklar ve hizalama ayarlarını ve arka plan desenleri ve renklerini içerebilir. Bu biçimlendirme yetenekleri, IronXL'nin aralık seçme yeteneği ve belirli hücre koleksiyonlarıyla çalışma kabiliyeti ile mükemmel bir şekilde entegre olur.

Bir kural tanımlamak için IronXL tarafından sağlanan CreateConditionalFormattingRule yöntemini kullanın. Bu yöntem tarafından döndürülen nesneyi bir değişkene atayın ve istenen stili uygulamak için kullanın. Son olarak, oluşturulan kuralı ve uygulamak istediğiniz hücre aralığını sağlayarak AddConditionalFormatting yöntemini kullanın. Bu yaklaşım, çalışma sayfalarını yönetmek veya diğer Excel özellikleri ile programlı olarak çalışmak için kullanılan Yaklaşıma benzerdir.

Hangi karşılaştırma operatörleri kullanılabilir?

IronXL, karmaşık koşullu biçimlendirme kuralları oluşturmanızı sağlayan kapsamlı bir karşılaştırma operatörü setini desteklemektedir. Bu operatörler, sayısal değerler, tarihler ve metin karşılaştırmaları ile gerektiğinde sorunsuz çalışır. Kullanılabilir kurallar:

  • NoComparison: Karşılaştırma olmadan biçimlendirme uygularken kullanılan varsayılan değer
  • Between: Belirli bir aralığa giren değerleri vurgular
  • NotBetween: Belirtilen bir aralık dışında kalan değerleri vurgular
  • Equal: Tam değer eşleşmelerini yakalar
  • NotEqual: Belirli değerleri hariç tutar
  • GreaterThan: Bir eşik değerin üzerindeki değerleri vurgular
  • LessThan: Bir eşik değerin altındaki değerleri vurgular
  • GreaterThanOrEqual: Eşik değeri dahil eder
  • LessThanOrEqual: Eşik değeri dahil eder

Bu operatörler, çeşitli veri türleriyle birleştirilebilir ve CSV dosyalarından veya diğer kaynaklardan içe aktardığınız verileri analiz ederken özellikle iyi çalışır.

Koşullu biçimlendirmeyi nasıl stillendiririm?

Koşullu biçimlendirme kuralları oluştururken, IronXL geniş stil seçenekleri sunar. Koşullarınıza uygun hücrelerin görünümünü çeşitli görsel özellikleri değiştirerek özelleştirebilirsiniz. Aşağıdaki örnek, bir kural oluşturma ve arka plan rengi stilini uygulama sürecini gösterir:

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-add.cs
using IronXL;
using IronXL.Formatting.Enums;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create conditional formatting rule
var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set style options
rule.PatternFormatting.BackgroundColor = "#54BDD9";

// Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);

workBook.SaveAs("addConditionalFormatting.xlsx");
Imports IronXL
Imports IronXL.Formatting.Enums

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Create conditional formatting rule
Private rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")

' Set style options
rule.PatternFormatting.BackgroundColor = "#54BDD9"

' Add conditional formatting rule
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule)

workBook.SaveAs("addConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel

PatternFormatting özelliği, yalnızca arka plan renginden daha fazlasını içeren çeşitli stil seçeneklerine erişim sağlar. Daha karmaşık görsel göstergeler oluşturmak için desen stillerini, ön plan renklerini ve desen dolgularını değiştirebilirsiniz. Bu esneklik, formatlamayı kuruluşunuzun markasına uyacak şekilde yapmanıza veya belirli veri desenlerini hemen tanınacak şekilde yapmanıza olanak tanır.

Biçimlendirme uygulandığında nasıl görünür?

Spreadsheet with columns A and B containing numbers 1-10 before conditional formatting is applied
Spreadsheet with blue conditional formatting applied to cells A1-A7, showing formatted vs unformatted columns

Varolan Koşullu Biçimlendirmeyi Nasıl Alırım?

Zaten biçimlendirme kuralları içeren elektronik tabloları değiştirmeniz gerektiğinde veya belirli aralıklara uygulanan biçimlendirme mantığını analiz etmek istediğinizde varolan koşullu biçimlendirme ile çalışmak önemlidir. IronXL, mevcut bu kurallara erişmeyi ve onları değiştirmeyi basit hale getirir.

Koşullu biçimlendirme kuralı almak için GetConditionalFormattingAt yöntemini kullanın. Dönen kural nesnesi birden fazla kural içerebilir; Belirli bir kurala erişmek için GetRule yöntemini kullanın. Alınan bir kuralın çoğu özelliği değiştirilemez, ancak BackgroundColor özelliği aracılığıyla PatternFormatting ayarlayabilirsiniz. Bu sınırlama, kuralın temel mantığının sağlam kalmasını sağlarken, yine de görsel özelleştirme için izin verir.

Mevcut kurallar üzerindeki hangi özellikleri değiştirebilirim?

Alınan koşullu biçimlendirme kurallarıyla çalışırken, hangi özelliklerin değiştirilebilir olduğunu anlayın. Birincil değiştirilebilir özellik arka plan rengidir; bu, koşullu biçimlendirme kurallarındaki temel şart mantığı değiştirilmeden, görsel görünümü güncellemeye olanak tanır. Mevcut bir kuralı almak ve değiştirmek için aşağıdaki örneği inceleyin:

:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-retrieve.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create conditional formatting rule
var ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0);
var rule = ruleCollection.GetRule(0);

// Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6";

workBook.SaveAs("editedConditionalFormatting.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Create conditional formatting rule
Private ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0)
Private rule = ruleCollection.GetRule(0)

' Edit styling
rule.PatternFormatting.BackgroundColor = "#B6CFB6"

workBook.SaveAs("editedConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel

İş planı mantığını korurken bir elektronik tablonun görsel temasını güncellemeniz gerektiğinde bu yaklaşım özellikle kullanışlıdır.

Bir koleksiyondaki birden fazla kurala nasıl erişirim?

Karmaşık elektronik tablolarla çalışırken, aynı aralığa veya çakışan aralıklara uygulanan birden fazla koşullu biçimlendirme kuralıyla karşılaşabilirsiniz. GetConditionalFormattingAt yöntemi, birden fazla kural içerebilen bir koleksiyon döndürür. Bu kurallarda standart koleksiyon yöntemlerini kullanarak geçiş yapabilir veya GetRule(index) kullanarak indeksleriyle belirli kurallara erişebilirsiniz. Bu işlevsellik, farklı biçimlendirme gereksinimlerine sahip çeşitli kaynaklardan veri ile çalışırken özellikle değerli olur.

Excel spreadsheet showing rows 1-7 in column A highlighted with blue conditional formatting, rows 8-10 unformatted
Excel spreadsheet with green conditional formatting applied to cells A1-A10 containing numbers 1-10

Koşullu Biçimlendirme Nasıl Kaldırılır?

Koşullu biçimlendirme kurallarını tamamen kaldırmanız gereken senaryolar vardır. Bu, verileri dışa aktarırken, elektronik tablo bakımını basitleştirirken veya biçimlendirme kuralları artık mevcut veri analizi ihtiyaçlarınıza uygun değilse gereklidir.

Koşullu biçimlendirme kuralını kaldırmak için RemoveConditionalFormatting yöntemini kullanın. Bu yönteme, hedef kuralın dizinini iletin. Bu işlem mevcut çalışma kitabı örneği için kalıcıdır, ancak gerektiğinde her zaman orijinal dosyayı yeniden yükleyebilirsiniz.

Koşullu biçimlendirme kurallarını ne zaman kaldırmalıyım?

Bu durumlarda koşullu biçimlendirme kurallarını kaldırmayı düşünün:

  • Veri Dışa Aktarımı: Biçimlendirme desteği olmadan farklı formatlara dışa aktarılırken
  • Performans Optimizasyonu: Karmaşık kurallar büyük veri kümeleriyle performansı etkileyebilir
  • Kural Çatışmaları: Birden fazla örtüşen kural kafa karışıklığı veya beklenmedik sonuçlar yaratır
  • Basitleştirilmiş Analiz: Biçimlendirmenin gereksiz olduğu otomatik işleme için veri hazırlanırken
  • Şablon Oluşturma: Başkalarının kullanımı için temiz şablonlar oluştururken
:path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-remove.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0);

workBook.SaveAs("removedConditionalFormatting.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Remove conditional formatting rule
workSheet.ConditionalFormatting.RemoveConditionalFormatting(0)

workBook.SaveAs("removedConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel

Kaldırmadan sonra hücre stillerine ne olur?

Koşullu biçimlendirme kurallarını kaldırdığınızda, yalnızca koşullu biçimlendirme kaldırılır—hücrelerdeki temel veriler ve herhangi bir doğrudan biçimlendirme değişmeden kalır. Hücreler, koşullu kurallar aracılığıyla değil, doğrudan hücrelere uygulanan herhangi bir stil dahil olmak üzere, temel biçimlendirmelerine geri döner. Bir hücreye doğrudan (koşullu biçimlendirme yoluyla değil) belirli bir yazı tipi, kenarlık veya doldurma rengi uygulanmışsa, koşullu biçimlendirme kaldırıldıktan sonra bu stiller kalır.

Bu davranış, veri bütünlüğünüzün korunmasını sağlarken, elektronik tablolarınızın görsel sunumunu tamamen kontrol etmenizi mümkün kılar. Daha gelişmiş biçimlendirme ihtiyaçları için, mevcut tüm biçimlendirme seçeneklerini anlamak adına IronXL'in kapsamlı API referansını keşfedin.

Sıkça Sorulan Sorular

C#'da Excel hücrelerine koşullu biçimlendirme nasıl eklerim?

IronXL, C#'da koşullu biçimlendirme eklemeyi kolaylaştırır. Öncelikle CreateConditionalFormattingRule yöntemi ile istediğiniz karşılaştırma operatörü ve değeri seçerek bir koşullu biçimlendirme kuralı oluşturun. Ardından AddConditionalFormatting yöntemiyle bir hücre aralığına uygulayın. Örneğin: var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);

Koşullu biçimlendirme kuralları için hangi karşılaştırma operatörleri mevcuttur?

IronXL, koşullu biçimlendirme kuralları için LessThan, GreaterThan, Equal, NotEqual ve daha fazlasını içeren çeşitli karşılaştırma operatörlerini destekler. Bir kural oluşturduğunuzda operatoru CreateConditionalFormattingRule yöntemi ile belirtersiniz ve bu size, 8'den az, 100'den büyük veya belirli bir metne eşit olan değerler gibi siteleri vurgulamanızı sağlar.

Birden fazla stili koşullu biçimlendirmeyle uygulayabilir miyim?

Evet, IronXL ile koşullu biçimlendirme kurallarıyla kapsamlı stillendirme uygulayabilirsiniz. Yazı tipi ve boyut ayarlamaları yapabilir, kenarlıklar ve hizalayılar ayarlayabilir ve arka plan desenleri ve renkler tanımlayabilirsiniz. Bu biçimlendirme seçenekleri, formüller ve hücre veri biçimleri gibi diğer Excel özellikleriyle sorunsuz çalışır ve koşullar yerine geldiğinde hücrelerin nasıl görüneceği üzerinde tam kontrol sağlar.

Excel dosyasından mevcut koşullu biçimlendirme kurallarını nasıl alırım?

IronXL, Excel dosyalarından mevcut koşullu biçimlendirme kurallarını almak için GetConditionalFormattingAt yöntemini sağlar. Bu, önceki olarak belirli hücre aralıklarına uygulanan kuralları incelemenizi, değiştirmenizi veya kaldırmanızı sağlar ve var olan elektronik tablolarda koşullu biçimlendirmeyi yönetmeyi ve güncellemeyi kolaylaştırır.

Koşullu biçimlendirme hem yeni hem de mevcut Excel dosyaları ile çalışır mı?

Evet, IronXL, ister mevcut Excel dosyalarıyla çalışıyor olun ister yeni elektronik tablolar oluşturuyor olun, koşullu biçimlendirme kurallarının uygulanması için kapsamlı destek sağlar. Mevcut bir elektronik tabloyu yükleyebilir ve koşullu biçimlendirme ekleyebilir veya yeni bir defter oluşturabilir ve verilerinizi oluştururken biçimlendirme kurallarını uygulayabilirsiniz.

Koşullu biçimlendirme kurallarını programlı olarak kaldırabilir miyim?

IronXL, koşullu biçimlendirme kuralları eklemenizi, almanızı ve kaldırmanızı programlı olarak sağlar. Bu, Excel dosyalarınızdaki koşullu biçimlendirme yönetimi üzerinde tam kontrol sağlar, böylece uygulamanızın gereksinimlerine göre biçimlendirmeyi dinamik olarak güncelleyebilir veya temizleyebilirsiniz.

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.