Class DataBar
Contents
[
Hide
]DataBar class
Describe the DataBar conditional formatting rule. This conditional formatting rule displays a gradated data bar in the range of cells.
public class DataBar
Properties
Name | Description |
---|---|
AxisColor { get; set; } | Gets the color of the axis for cells with conditional formatting as data bars. |
AxisPosition { get; set; } | Gets or sets the position of the axis of the data bars specified by a conditional formatting rule. |
BarBorder { get; } | Gets an object that specifies the border of a data bar. |
BarFillType { get; set; } | Gets or sets how a data bar is filled with color. |
Color { get; set; } | Get or set this DataBar’s Color. |
Direction { get; set; } | Gets or sets the direction the databar is displayed. |
MaxCfvo { get; } | Get or set this DataBar’s max value object. Cannot set null or CFValueObject with type FormatConditionValueType.Min to it. |
MaxLength { get; set; } | Represents the max length of data bar . |
MinCfvo { get; } | Get or set this DataBar’s min value object. Cannot set null or CFValueObject with type FormatConditionValueType.Max to it. |
MinLength { get; set; } | Represents the min length of data bar . |
NegativeBarFormat { get; } | Gets the NegativeBarFormat object associated with a data bar conditional formatting rule. |
ShowValue { get; set; } | Get or set the flag indicating whether to show the values of the cells on which this data bar is applied. Default value is true. |
Methods
Name | Description |
---|---|
ToImage(Cell, ImageOrPrintOptions) | Render data bar in cell to image byte array. |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using System;
using System.Drawing;
public class DataBarDemo
{
public static void DataBarExample()
{
// Instantiating a Workbook object
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// Adds an empty conditional formatting
int index = sheet.ConditionalFormattings.Add();
FormatConditionCollection fcs = sheet.ConditionalFormattings[index];
// Sets the conditional format range
CellArea ca = new CellArea
{
StartRow = 0,
EndRow = 2,
StartColumn = 0,
EndColumn = 0
};
fcs.AddArea(ca);
// Adds condition
int idx = fcs.AddCondition(FormatConditionType.DataBar);
FormatCondition cond = fcs[idx];
// Get DataBar
DataBar dataBar = cond.DataBar;
// Set DataBar properties
dataBar.Color = Color.Orange;
dataBar.MinCfvo.Type = FormatConditionValueType.Percentile;
dataBar.MinCfvo.Value = 30;
dataBar.ShowValue = false;
dataBar.BarBorder.Type = DataBarBorderType.Solid;
dataBar.BarBorder.Color = Color.Plum;
dataBar.BarFillType = DataBarFillType.Solid;
dataBar.AxisColor = Color.Red;
dataBar.AxisPosition = DataBarAxisPosition.Midpoint;
dataBar.NegativeBarFormat.ColorType = DataBarNegativeColorType.Color;
dataBar.NegativeBarFormat.Color = Color.White;
dataBar.NegativeBarFormat.BorderColorType = DataBarNegativeColorType.Color;
dataBar.NegativeBarFormat.BorderColor = Color.Yellow;
// Put Cell Values
Aspose.Cells.Cell cell1 = sheet.Cells["A1"];
cell1.PutValue(10);
Aspose.Cells.Cell cell2 = sheet.Cells["A2"];
cell2.PutValue(120);
Aspose.Cells.Cell cell3 = sheet.Cells["A3"];
cell3.PutValue(260);
// Saving the Excel file
workbook.Save("DataBarExample.xlsx");
workbook.Save("DataBarExample.pdf");
}
}
}
See Also
- namespace Aspose.Cells
- assembly Aspose.Cells