ConditionalFormattingValueCollection.Item
ConditionalFormattingValueCollection indexer
Get the CFValueObject element at the specified index.
public ConditionalFormattingValue this[int index] { get; }
| Parameter | Description |
|---|---|
| index | The zero based index of the element. |
Return Value
The element at the specified index.
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using System;
public class ConditionalFormattingValueCollectionPropertyItemDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
try
{
// Add sample data
worksheet.Cells["A1"].PutValue(10);
worksheet.Cells["A2"].PutValue(120);
worksheet.Cells["A3"].PutValue(260);
// Add conditional formatting
int cfIndex = worksheet.ConditionalFormattings.Add();
FormatConditionCollection fcs = worksheet.ConditionalFormattings[cfIndex];
// Set the range for conditional formatting
CellArea ca = new CellArea
{
StartRow = 0,
EndRow = 2,
StartColumn = 0,
EndColumn = 0
};
fcs.AddArea(ca);
// Add an icon set condition
int conditionIndex = fcs.AddCondition(FormatConditionType.IconSet);
FormatCondition condition = fcs[conditionIndex];
IconSet iconSet = condition.IconSet;
iconSet.Type = IconSetType.Arrows3;
// Get the ConditionalFormattingValueCollection
ConditionalFormattingValueCollection cfvos = iconSet.Cfvos;
// Add a value to the collection
int valueIndex = cfvos.Add(FormatConditionValueType.Number, "50");
// Demonstrate accessing the Item property (indexer)
ConditionalFormattingValue cfv = cfvos[valueIndex];
// Display the value from the Item property
Console.WriteLine($"Conditional Formatting Value at index {valueIndex}:");
Console.WriteLine($" Type: {cfv.Type}");
Console.WriteLine($" Value: {cfv.Value}");
Console.WriteLine($" IsGTE: {cfv.IsGTE}");
// Save the workbook
workbook.Save("ConditionalFormattingValueCollectionItemDemo.xlsx");
Console.WriteLine("Workbook saved successfully.");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
}
See Also
- class ConditionalFormattingValue
- class ConditionalFormattingValueCollection
- namespace Aspose.Cells
- assembly Aspose.Cells