FormatConditionCollection

FormatConditionCollection class

Koşullu biçimlendirmeyi temsil eder. FormatConditions, en fazla üç koşullu biçim içerebilir.

public class FormatConditionCollection

Özellikleri

İsimTanım
Count { get; }Koşulların sayısını alır.
Item { get; }Dizine göre biçimlendirme koşulunu alır.
RangeCount { get; }Koşullu biçimlendirilmiş aralıkların sayısını alır.

yöntemler

İsimTanım
Add(CellArea, FormatConditionType, OperatorType, string, string)FormatConditions’a bir biçimlendirme koşulu ve etkilenen hücre aralığı ekler FormatConditions, en fazla üç koşullu biçim içerebilir. Koşullu biçimlendirme formüllerinde diğer sayfalara başvurulara izin verilmez.
AddArea(CellArea)Koşullu biçimlendirilmiş hücre aralığı ekler.
AddCondition(FormatConditionType)Bir biçim koşulu ekleyin.
AddCondition(FormatConditionType, OperatorType, string, string)Bir biçimlendirme koşulu ekler.
GetCellArea(int)Dizine göre koşullu biçimlendirilmiş hücre aralığını alır.
RemoveArea(int)Dizine göre koşullu biçimlendirilmiş hücre aralığını kaldırır.
RemoveArea(int, int, int, int)Aralıktaki koşullu biçimlendirmeyi kaldırın.
RemoveCondition(int)Dizine göre biçimlendirme koşulunu kaldırır.

Örnekler


[C#]

//Yeni bir Çalışma Kitabı oluştur.
Workbook workbook = new Workbook();

//İlk çalışma sayfasını al.
Worksheet sheet = workbook.Worksheets[0];

//Boş bir koşullu biçimlendirme ekler
int index = sheet.ConditionalFormattings.Add();
FormatConditionCollection fcs = sheet.ConditionalFormattings[index];
//Koşullu biçim aralığını ayarlar.
CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;
fcs.AddArea(ca);
ca = new CellArea();
ca.StartRow = 1;
ca.EndRow = 1;
ca.StartColumn = 1;
ca.EndColumn = 1;
fcs.AddArea(ca);
//Koşul ekler.
int conditionIndex = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "=A2", "100");
//Koşul ekler.
int conditionIndex2 = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100");
//Arka plan rengini ayarlar.
FormatCondition fc = fcs[conditionIndex];
fc.Style.BackgroundColor = Color.Red;
//Excel dosyasını kaydetme
workbook.Save("output.xls");   

[Visual Basic]

'Bir Çalışma Kitabı nesnesini başlatma
Dim workbook As Workbook = New Workbook()
Dim sheet As Worksheet = workbook.Worksheets(0)
' Boş bir koşullu biçimlendirme ekler
Dim index As Integer = sheet.ConditionalFormattings.Add()
Dim fcs As FormatConditionCollection = sheet.ConditionalFormattings(index)
'Koşullu biçim aralığını ayarlar.
Dim ca As CellArea = New CellArea()
ca.StartRow = 0
ca.EndRow = 0
ca.StartColumn = 0
ca.EndColumn = 0
fcs.AddArea(ca)
ca = New CellArea()
ca.StartRow = 1
ca.EndRow = 1
ca.StartColumn = 1
ca.EndColumn = 1
fcs.AddArea(ca)
'Koşul ekler.
Dim conditionIndex As Integer = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "=A2", "100")
'Koşul ekler.
Dim conditionIndex2 As Integer = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100")
'Arka plan rengini ayarlar.
Dim fc As FormatCondition = fcs(conditionIndex)
fc.Style.BackgroundColor = Color.Red
'Excel dosyasını kaydetme
workbook.Save("output.xls")

Ayrıca bakınız