Axis

Axis class

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

public class Axis

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

ИмяОписание
Area { get; }ПолучаетArea .
AxisBetweenCategories { get; set; }Указывает, пересекает ли ось значений ось категорий между категориями.
AxisLabels { get; }Получает метки оси после вызова метода Chart.Calculate().
AxisLine { get; }Получает вид Оси.
BaseUnitScale { get; set; }Представляет шкалу основных единиц для оси категорий.
Bins { get; }Представляет интервалы на диаграмме (гистограмма/Парето) axis
CategoryType { get; set; }Представляет тип оси категорий.
CrossAt { get; set; }Представляет точку на оси значений, где ее пересекает ось категорий.
CrossType { get; set; }ПредставляетCrossType на указанной оси, где другая ось пересекается.
CustUnit { get; set; }Задает пользовательское значение единицы отображения.
DisplayUnit { get; set; }Представляет метку единицы измерения для указанной оси.
DisplayUnitLabel { get; }Представляет метку единицы измерения на оси указанной диаграммы. Метки единиц измерения полезны для отображения больших значений, например, в миллионах или миллиардах.
HasMultiLevelLabels { get; set; }Указывает, должны ли метки отображаться как многоуровневые.
IsAutomaticMajorUnit { get; set; }Указывает, назначается ли автоматически основная единица оси.
IsAutomaticMaxValue { get; set; }Указывает, присваивается ли максимальное значение автоматически.
IsAutomaticMinorUnit { get; set; }Указывает, назначаются ли автоматически младшие единицы оси.
IsAutomaticMinValue { get; set; }Указывает, назначается ли минимальное значение автоматически.
IsAutoTickLabelSpacing { get; set; }Указывает, является ли расстояние между метками деления автоматическим
IsDisplayUnitLabelShown { get; set; }Указывает, отображается ли метка единицы отображения на указанной оси.
IsLogarithmic { get; set; }Указывает, является ли тип шкалы оси значений логарифмическим или нет.
IsPlotOrderReversed { get; set; }Указывает, отображает ли Microsoft Excel точки данных от последней к первой.
IsVisible { get; set; }Указывает, видна ли ось.
LogBase { get; set; }Представляет основание логарифма. Значение по умолчанию — 10. Применяется только для Excel2007.
MajorGridLines { get; }Представляет основные линии сетки на оси диаграммы.
MajorTickMark { get; set; }Представляет тип основной отметки для указанной оси.
MajorUnit { get; set; }Представляет основные единицы измерения оси.
MajorUnitScale { get; set; }Представляет шкалу основных единиц для оси категорий.
MaxValue { get; set; }Представляет максимальное значение на оси значений.
MinorGridLines { get; }Представляет второстепенные линии сетки на оси диаграммы.
MinorTickMark { get; set; }Представляет тип второстепенной засечки для указанной оси.
MinorUnit { get; set; }Представляет младшие единицы измерения для оси.
MinorUnitScale { get; set; }Представляет шкалу основных единиц для оси категорий.
MinValue { get; set; }Представляет минимальное значение на оси значений.
TickLabelPosition { get; set; }Представляет положение меток делений на указанной оси.
TickLabels { get; }ВозвращаетTickLabels объект, представляющий метки делений для указанной оси.
TickLabelSpacing { get; set; }Представляет количество категорий или рядов между метками деления. Применяется только к осям категорий и серий.
TickMarkSpacing { get; set; }Возвращает или задает количество категорий или серий между делениями. Применяется только к осям категорий и серий.
Title { get; }Получает название оси.

Примеры


[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);
//Добавление образца значения в ячейку "B1"
worksheet.Cells["B1"].PutValue(4);
//Добавление образца значения в ячейку "B2"
worksheet.Cells["B2"].PutValue(20);
//Добавление образца значения в ячейку "B3"
worksheet.Cells["B3"].PutValue(50);
//Добавляем диаграмму на рабочий лист
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5);
//Доступ к экземпляру только что добавленного графика
Chart chart = worksheet.Charts[chartIndex];
//Добавление NSeries (источника данных диаграммы) на диаграмму в диапазоне от ячейки "A1" до "B3"
chart.NSeries.Add("A1:B3", true);
//Установить максимальное значение оси значений
chart.ValueAxis.MaxValue = 200;
//Устанавливаем минимальное значение оси значений
chart.ValueAxis.MinValue = 0;
//Установить основную единицу
chart.ValueAxis.MajorUnit = 25;
// Ось категории (X) пересекает максимальное значение.
chart.ValueAxis.CrossType = CrossType.Maximum;
//Установить количество категорий или серий между галочками. 
chart.CategoryAxis.TickLabelSpacing = 2;

//делай свое дело

//Сохранение файла Excel
workbook.Save("book1.xlsx");

[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 "B1" cell
worksheet.Cells("B1").PutValue(4)
'Adding a sample value to "B2" cell
worksheet.Cells("B2").PutValue(20)
'Adding a sample value to "B3" cell
worksheet.Cells("B3").PutValue(50)
'Добавление диаграммы на рабочий лист
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5)
'Доступ к экземпляру вновь добавленной диаграммы
Dim chart As Chart = worksheet.Charts(chartIndex)
'Adding NSeries (chart data source) to the chart ranging from "A1" cell to "B3"
chart.NSeries.Add("A1:B3", True)
'Установите максимальное значение оси значений
chart.ValueAxis.MaxValue = 200
'Установите минимальное значение оси значений
chart.ValueAxis.MinValue = 0
'Установите основную единицу
chart.ValueAxis.MajorUnit = 25
'Ось категории (X) пересекает максимальное значение.
chart.ValueAxis.CrossType = CrossType.Maximum
'Установите количество категорий или серий между галочками. 
chart.CategoryAxis.TickLabelSpacing = 2
'Сохранение файла Excel
workbook.Save("book1.xlsx")

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