Chart axis descriptor (orientation, log base, gridlines, min/max, major/minor units, cross point, tick-label position, display units)
Chart axis descriptor (orientation, log base, gridlines, min/max, major/minor units, cross point, tick-label position, display units) The class is part of the XLSX facade (
| Kind | Тип оси — автоматическая, категория, значение, дата или ряд |
| Position | Положение оси в области построения — обычное, нижнее или верхнее |
| AxisId | Стабильный идентификатор оси, сохраняемый между циклами сохранения |
| CrossAxisId | Идентификатор оси, с которой пересекается данная ось |
| Visible | Whether the axis is rendered |
| Title | Axis title text |
| LogBase | Основание логарифмической шкалы; ноль выбирает линейную |
| Orientation | Направление оси — обычное или обратное |
| MajorGridlines | Показывать основные линии сетки с шагом основного деления |
| MinorGridlines | Показывать промежуточные линии сетки с шагом промежуточного деления |
| MinValue | Фиксированный минимум; NaN выбирает автоматический |
| MaxValue | Фиксированный максимум; NaN выбирает автоматический |
| MajorUnit | Шаг основных линий сетки; ноль выбирает автоматический |
| MinorUnit | Шаг промежуточных линий сетки; ноль выбирает автоматический |
| MajorUnitSet | Присутствует ли явно положительное значение основного деления |
| MinorUnitSet | Присутствует ли явно положительное значение промежуточного деления |
| CrossesAt | Значение точки пересечения с другой осью; NaN выбирает автоматическое |
| TickLblPos | Положение подписей делений — 'nextTo', 'low', 'high' или 'none' |
| Crosses | Axis crossing mode. Assigning Crosses emits <c:crosses val="..."/> вместо автоматического пересечения; явное CrossesAt всё равно имеет приоритет, когда задано (задать оба — невалидный OOXML, и CrossesAt takes precedence) |
| CrossesSet | Задан ли режим пересечения явно |
| MajorTickMark | Стиль основных делений, рисуемых на пересечениях основных линий сетки |
| MinorTickMark | Стиль промежуточных делений, рисуемых на пересечениях промежуточных линий сетки |
| DispUnits | Масштабный коэффициент единиц отображения (10, 100, 1000 ...) или встроенная единица; ноль отключает |
| ShowDispUnitsLabel | Показывать подпись единиц отображения ('Thousands', 'Millions', ...) рядом с осью |
| BaseTimeUnit | Базовая единица времени оси дат; присвоение помечает значение явным, даже когда оно xlsxChartTimeDays |
| MajorTimeUnit | Основная единица времени оси дат; присвоение помечает значение явным |
| MinorTimeUnit | Промежуточная единица времени оси дат; присвоение помечает значение явным |
| BaseTimeUnitSet | Controls whether baseTimeUnit записывается; False сохраняет опущенный в источнике элемент вместо записи явной единицы дней |
| MajorTimeUnitSet | Controls whether majorTimeUnit is emitted independently of MajorUnit |
| MinorTimeUnitSet | Controls whether minorTimeUnit is emitted independently of MinorUnit |
| AutoDateAxis | Явное значение автоопределения категорий для оси дат |
| AutoDateAxisSet | Controls whether the date-axis auto element is emitted |
| NumberFormat | Числовой формат подписей оси; присвоение помечает формат явным |
| NumberFormatSourceLinked | Следует ли формат подписей оси исходным данным; присвоение помечает формат явным |
| NumberFormatSet | Controls whether the ChartML numFmt element is emitted |
| LabelInterval | Interval between category labels |
| TickMarkInterval | Интервал между делениями на оси категорий |
| NoMultiLevelLabels | True показывает только конечный уровень категорий и записывает для оси категорий noMultiLvlLbl switch |
| TextStyle | Text style of the tick labels |
| TitleTextStyle | Text style of the axis title |
| TitleLayout | Position and size of the axis title |
xlsxAxisAutomatic выбирает ось категорий для обычных групп диаграммы и ось значений для точечных или пузырьковых групп. Используйте xlsxAxisDate вместе со свойствами единиц времени для календарного масштабирования и xlsxAxisSeries for a three-dimensional depth axis
Значения единиц оси дат и флаги их присутствия независимы. Поэтому импортированные файлы сохраняют опущенные элементы, а присвоение единицы записывает это значение явно AssignClassicDateAxis отображает активные настройки оси дат Classic и оставляет замаскированные или невалидные сырые поля в исходной модели для обратимых циклов Classic без потерь
Когда единицы или интервалы опущены, отрисовка один раз осматривает все видимые ряды, выводит масштабирование день/месяц/год и выбирает ограниченную плотность подписей из видимого диапазона, ширины оси, измеренного текста, числового формата и поворота. Основные и промежуточные подписи, координаты, деления и линии сетки потребляют полученные общие коллекции
NumberFormat and NumberFormatSourceLinked хранят состояние формата подписей ChartML. Оси дат используют этот формат для отрисованных подписей делений, а Orientation обращает и координаты делений, и координаты данных, не схлопывая повторяющиеся даты и не расставляя редкие даты равномерно
Оси категорий отрисовывают иерархические кэши рядов от листового уровня, ближайшего к оси, до последовательных родительских уровней NoMultiLevelLabels ) and is reached through the owning workbook or worksheet; instances are not normally created directly by application code.
TextStyle formats tick labels, while TitleTextStyle форматирует заголовок оси. Оба предоставляют типизированные настройки имени, размера, цвета, выделения и поворота. Положительные значения поворота ChartML отсчитываются по часовой стрелке и конвертируются в нативное соглашение каждого бэкенда вывода
TitleLayout позиционирует и масштабирует заголовок оси нормализованными координатами ChartML. Используйте SetPositionAndSize чтобы включить и задать все четыре значения одной совместимой с Office группой