Trendline

Trendline class

Представляет линию тренда на диаграмме.

public class Trendline : Line

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

ИмяОписание
Backward { get; set; }Возвращает или задает количество периодов (или единиц на точечной диаграмме), на которые линия тренда простирается назад. Количество периодов должно быть больше или равно нулю. Если тип диаграммы столбчатый, количество периодов должно быть от 0 до 0,5
BeginArrowLength { get; set; }Определяет длину стрелки для начала строки.
BeginArrowWidth { get; set; }Определяет ширину стрелки для начала строки.
BeginType { get; set; }Указывает стрелку для начала строки.
CapType { get; set; }Указывает конечные заглавные буквы.
Color { get; set; }ПредставляетColor линии.
CompoundType { get; set; }Указывает тип составной линии
DashType { get; set; }Определяет тип пунктирной линии
DataLabels { get; }Представляет объект DataLabels для указанной серии.
DisplayEquation { get; set; }Указывает, отображается ли уравнение для линии тренда на диаграмме (в той же метке данных, что и значение R-квадрата). Установка для этого свойства значения True автоматически включает метки данных.
DisplayRSquared { get; set; }Указывает, отображается ли на диаграмме значение R-квадрата линии тренда (в той же метке данных, что и уравнение). Установка для этого свойства значения True автоматически включает метки данных.
EndArrowLength { get; set; }Определяет длину стрелки для конца строки.
EndArrowWidth { get; set; }Определяет ширину стрелки для конца строки.
EndType { get; set; }Указывает конец строки со стрелкой.
FormattingType { get; set; }Получает или задает тип формата.
Forward { get; set; }Возвращает или задает количество периодов (или единиц на точечной диаграмме), на которое линия тренда продолжается вперед. Количество периодов должно быть больше или равно нулю.
GradientFill { get; }Представляет градиентную заливку.
Intercept { get; set; }Возвращает или задает точку, в которой линия тренда пересекает ось значений.
IsAuto { get; set; }Указывает, назначается ли этот стиль линии автоматически.
IsAutomaticColor { get; }Указывает, назначается ли цвет линии автоматически.
IsNameAuto { get; set; }Возвращает значение, если Microsoft Excel автоматически определяет имя линии тренда.
IsVisible { get; set; }Указывает, видна ли линия.
JoinType { get; set; }Определяет соединительные заглавные буквы.
LegendEntry { get; }Получает запись легенды в соответствии с этой линией тренда
Name { get; set; }Возвращает имя линии тренда.
Order { get; set; }Возвращает или задает порядок линии тренда (целое число больше 1), если тип линии тренда полиномиальный. Порядок должен быть от 2 до 6.
Period { get; set; }Возвращает или задает период для линии тренда скользящей средней.
Style { get; set; }Представляет стиль линии.
ThemeColor { get; set; }Получает и устанавливает цвет темы.
Transparency { get; set; }Возвращает или задает степень прозрачности линии в виде значения от 0,0 (непрозрачная) до 1,0 (прозрачная).
Type { get; }Возвращает тип линии тренда.
Weight { get; set; }Получает или задаетWeightType линии.
WeightPt { get; set; }Получает или задает вес линии в пунктах.
WeightPx { get; set; }Получает или задает вес линии в пикселях.

Примеры


[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"
chart.NSeries.Add("A1:B4", true);
//Установка источника данных для данных категории NSeries
chart.NSeries.CategoryData = "C1:C4";
//добавляем линейную линию тренда
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Установка пользовательского имени линии тренда.
trendline.Name = "Linear";
//Отображение уравнения на графике
trendline.DisplayEquation = true;
//Отображение значения R-квадрата на графике
trendline.DisplayRSquared = true;
//Сохранение файла Excel
workbook.Save("book1.xls");

[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"
chart.NSeries.Add("A1:B4", True)
'Установка источника данных для данных категории NSeries
Chart.NSeries.CategoryData = "C1:C4"
'добавление линейной линии тренда
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Установка пользовательского имени линии тренда.
trendline.Name = "Linear"
'Отображение уравнения на графике
trendline.DisplayEquation = True
'Отображение значения R-квадрата на графике
trendline.DisplayRSquared = True
'Сохранение файла Excel
workbook.Save("book1.xls")

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