FormatConditionCollection

FormatConditionCollection class

Rappresenta la formattazione condizionale. FormatConditions può contenere fino a tre formati condizionali.

public class FormatConditionCollection

Proprietà

NomeDescrizione
Count { get; }Ottiene il conteggio delle condizioni.
Item { get; }Ottiene la condizione di formattazione per indice.
RangeCount { get; }Ottiene il conteggio degli intervalli formattati condizionalmente.

Metodi

NomeDescrizione
Add(CellArea, FormatConditionType, OperatorType, string, string)Aggiunge una condizione di formattazione e la cella effettuata ha suonato a FormatConditions FormatConditions può contenere fino a tre formati condizionali. Nelle formule di formattazione condizionale non sono consentiti riferimenti ad altri fogli.
AddArea(CellArea)Aggiunge un intervallo di celle formattato condizionale.
AddCondition(FormatConditionType)Aggiungi una condizione di formato.
AddCondition(FormatConditionType, OperatorType, string, string)Aggiunge una condizione di formattazione.
GetCellArea(int)Ottiene l’intervallo di celle formattato condizionale per indice.
RemoveArea(int)Rimuove l’intervallo di celle formattato condizionale in base all’indice.
RemoveArea(int, int, int, int)Rimuovi la formattazione condizionale nell’intervallo.
RemoveCondition(int)Rimuove la condizione di formattazione per indice.

Esempi


[C#]

//Crea una nuova cartella di lavoro.
Workbook workbook = new Workbook();

//Ottieni il primo foglio di lavoro.
Worksheet sheet = workbook.Worksheets[0];

//Aggiunge una formattazione condizionale vuota
int index = sheet.ConditionalFormattings.Add();
FormatConditionCollection fcs = sheet.ConditionalFormattings[index];
//Imposta l'intervallo di formato condizionale.
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);
//Aggiunge la condizione.
int conditionIndex = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "=A2", "100");
//Aggiunge la condizione.
int conditionIndex2 = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100");
//Imposta il colore di sfondo.
FormatCondition fc = fcs[conditionIndex];
fc.Style.BackgroundColor = Color.Red;
//Salvataggio del file Excel
workbook.Save("output.xls");   

[Visual Basic]

'Creazione di un'istanza di un oggetto Workbook
Dim workbook As Workbook = New Workbook()
Dim sheet As Worksheet = workbook.Worksheets(0)
' Aggiunge una formattazione condizionale vuota
Dim index As Integer = sheet.ConditionalFormattings.Add()
Dim fcs As FormatConditionCollection = sheet.ConditionalFormattings(index)
'Imposta l'intervallo di formato condizionale.
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)
'Aggiunge condizione.
Dim conditionIndex As Integer = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "=A2", "100")
'Aggiunge condizione.
Dim conditionIndex2 As Integer = fcs.AddCondition(FormatConditionType.CellValue, OperatorType.Between, "50", "100")
'Imposta il colore di sfondo.
Dim fc As FormatCondition = fcs(conditionIndex)
fc.Style.BackgroundColor = Color.Red
'Salvataggio del file Excel
workbook.Save("output.xls")

Guarda anche