FillFormat

FillFormat class

Инкапсулирует объект, представляющий форматирование заливки для фигуры.

public class FillFormat

Характеристики

ИмяОписание
FillType { get; set; }Получает и устанавливает тип заливки
GradientColor1 { get; }Возвращает цвет градиента 1 для указанной заливки.
GradientColor2 { get; }Возвращает цвет градиента 2 для указанной заливки.
GradientColorType { get; }Возвращает тип цвета градиента для указанной заливки.
GradientDegree { get; }Возвращает степень градиента для указанной заливки. Применяется только для Excel 2007.
GradientFill { get; }получаетGradientFill объект.
GradientStyle { get; }Возвращает стиль градиента для указанной заливки.
GradientVariant { get; }Возвращает вариант градиента для указанной заливки. Применяется только для Excel 2007.
ImageData { get; set; }Получает и устанавливает данные изображения изображения.
Pattern { get; set; }Представляет шаблон отображения области.
PatternFill { get; }получаетPatternFill объект.
PictureFormatType { get; set; }Получает и устанавливает тип формата изображения.
PresetColor { get; }Возвращает заданный цвет градиента для указанной заливки.
Scale { get; set; }Получает и задает масштаб формата изображения.
SolidFill { get; }получаетSolidFill объект.
Texture { get; set; }Представляет тип текстуры для указанной заливки.
TextureFill { get; }получаетTextureFill объект.
Transparency { get; set; }Возвращает или задает степень прозрачности области в виде значения от 0,0 (непрозрачная) до 1,0 (прозрачная).

Методы

ИмяОписание
override Equals(object)
override GetHashCode()Получает хэш-код.
SetOneColorGradient(Color, double, GradientStyleType, int)Задает для указанной заливки одноцветный градиент. Применяется только для Excel 2007.
SetPresetColorGradient(GradientPresetType, GradientStyleType, int)Задает для указанной заливки заданный градиент цвета. Применяется только для Excel 2007.
SetTwoColorGradient(Color, Color, GradientStyleType, int)Устанавливает для указанной заливки двухцветный градиент. Применяется только для Excel 2007.
SetTwoColorGradient(Color, double, Color, double, GradientStyleType, int)Устанавливает для указанной заливки двухцветный градиент. Применяется только для Excel 2007.

Примеры


[C#]

//Создание экземпляра объекта Workbook
Workbook workbook = new Workbook();
//Добавление нового рабочего листа в объект Excel
int sheetIndex = workbook.Worksheets.Add();
//Получение ссылки на недавно добавленный рабочий лист путем передачи его индекса листа
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Добавление пробного значения в ячейку "A1"
worksheet.Cells["A1"].PutValue(50);
//Добавление образца значения в ячейку "A2"
worksheet.Cells["A2"].PutValue(100);
//Добавление образца значения в ячейку "A3"
worksheet.Cells["A3"].PutValue(150);
//Добавление образца значения в ячейку "A4"
worksheet.Cells["A4"].PutValue(200);
//Добавление образца значения в ячейку "B1"
worksheet.Cells["B1"].PutValue(60);
//Добавление образца значения в ячейку "B2"
worksheet.Cells["B2"].PutValue(32);
//Добавление образца значения в ячейку "B3"
worksheet.Cells["B3"].PutValue(50);
//Добавление образца значения в ячейку "B4"
worksheet.Cells["B4"].PutValue(40);
//Добавление образца значения в ячейку "C1" в качестве данных категории
worksheet.Cells["C1"].PutValue("Q1");
//Добавление образца значения в ячейку "C2" в качестве данных категории
worksheet.Cells["C2"].PutValue("Q2");
//Добавление образца значения в ячейку "C3" в качестве данных категории
worksheet.Cells["C3"].PutValue("Y1");
//Добавление образца значения в ячейку "C4" в качестве данных категории
worksheet.Cells["C4"].PutValue("Y2");
//Добавляем диаграмму на рабочий лист
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Доступ к экземпляру только что добавленного графика
Chart chart = worksheet.Charts[chartIndex];
//Добавление NSeries (источника данных диаграммы) на диаграмму в диапазоне от ячейки "A1" до "B4"
int seriesIndex = chart.NSeries.Add("A1:B4", true);
//Установка источника данных для данных категории NSeries
chart.NSeries.CategoryData = "C1:C4";
//Заливка области 2-го NSeries градиентом
chart.NSeries[seriesIndex].Area.FillFormat.SetOneColorGradient(Color.Lime, 1, GradientStyleType.Horizontal, 1);

[Visual Basic]

Создание экземпляра объекта Workbook
Dim workbook As Workbook = New Workbook()
'Добавление нового рабочего листа в объект Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Получение ссылки на недавно добавленный рабочий лист путем передачи его индекса листа
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Adding a sample value to "A1" cell
worksheet.Cells("A1").PutValue(50)
'Adding a sample value to "A2" cell
worksheet.Cells("A2").PutValue(100)
'Adding a sample value to "A3" cell
worksheet.Cells("A3").PutValue(150)
'Adding a sample value to "A4" cell
worksheet.Cells("A4").PutValue(200)
'Adding a sample value to "B1" cell
worksheet.Cells("B1").PutValue(60)
'Adding a sample value to "B2" cell
worksheet.Cells("B2").PutValue(32)
'Adding a sample value to "B3" cell
worksheet.Cells("B3").PutValue(50)
'Adding a sample value to "B4" cell
worksheet.Cells("B4").PutValue(40)
'Adding a sample value to "C1" cell as category data
worksheet.Cells("C1").PutValue("Q1")
'Adding a sample value to "C2" cell as category data
worksheet.Cells("C2").PutValue("Q2")
'Adding a sample value to "C3" cell as category data
worksheet.Cells("C3").PutValue("Y1")
'Adding a sample value to "C4" cell as category data
worksheet.Cells("C4").PutValue("Y2")
'Добавление диаграммы на рабочий лист
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Доступ к экземпляру вновь добавленной диаграммы
Dim chart As Chart = worksheet.Charts(chartIndex)
'Adding NSeries (chart data source) to the chart ranging from "A1" cell to "B4"
Dim seriesIndex As Int32 = chart.NSeries.Add("A1:B4", True)
'Установка источника данных для данных категории NSeries
chart.NSeries.CategoryData = "C1:C4"
'Заливка области 2-го NSeries градиентом
chart.NSeries(seriesIndex).Area.FillFormat.SetOneColorGradient(Color.Lime, 1, GradientStyleType.Horizontal, 1)

Смотрите также