FormatConditionCollection

FormatConditionCollection class

Representerar villkorlig formatering. Formatvillkoren kan innehålla upp till tre villkorliga format.

public class FormatConditionCollection

Egenskaper

namnBeskrivning
Count { get; }Hämtar antalet villkor.
Item { get; }Hämtar formateringsvillkoret genom index.
RangeCount { get; }Får antalet villkorligt formaterade intervall.

Metoder

namnBeskrivning
Add(CellArea, FormatConditionType, OperatorType, string, string)Lägger till ett formateringsvillkor och påverkad cell ring till FormatConditions Formatvillkoren kan innehålla upp till tre villkorliga format. Referenser till de andra arken är inte tillåtna i formlerna för villkorlig formatering.
AddArea(CellArea)Lägger till ett villkorligt formaterat cellområde.
AddCondition(FormatConditionType)Lägg till ett formatvillkor.
AddCondition(FormatConditionType, OperatorType, string, string)Lägger till ett formateringsvillkor.
GetCellArea(int)Hämtar det villkorligt formaterade cellintervallet efter index.
RemoveArea(int)Tar bort villkorligt formaterat cellområde genom index.
RemoveArea(int, int, int, int)Ta bort villkorlig formatering i intervallet.
RemoveCondition(int)Tar bort formateringsvillkoret genom index.

Exempel


[C#]

//Skapa en ny arbetsbok.
Workbook workbook = new Workbook();

//Hämta det första kalkylbladet.
Worksheet sheet = workbook.Worksheets[0];

//Lägger till en tom villkorlig formatering
int index = sheet.ConditionalFormattings.Add();
FormatConditionCollection fcs = sheet.ConditionalFormattings[index];
//Ställer in det villkorliga formatintervallet.
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);
//Lägger till villkor.
int conditionIndex = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "=A2", "100");
//Lägger till villkor.
int conditionIndex2 = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100");
//Ställer in bakgrundsfärgen.
FormatCondition fc = fcs[conditionIndex];
fc.Style.BackgroundColor = Color.Red;
//Spara Excel-filen
workbook.Save("output.xls");   

[Visual Basic]

'Instantiera ett arbetsboksobjekt
Dim workbook As Workbook = New Workbook()
Dim sheet As Worksheet = workbook.Worksheets(0)
' Lägger till en tom villkorlig formatering
Dim index As Integer = sheet.ConditionalFormattings.Add()
Dim fcs As FormatConditionCollection = sheet.ConditionalFormattings(index)
'Ställer in det villkorliga formatintervallet.
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)
'Lägger till skick.
Dim conditionIndex As Integer = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "=A2", "100")
'Lägger till skick.
Dim conditionIndex2 As Integer = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100")
'Ställer in bakgrundsfärgen.
Dim fc As FormatCondition = fcs(conditionIndex)
fc.Style.BackgroundColor = Color.Red
'Sparar Excel-filen
workbook.Save("output.xls")

Se även