type
TXLSXChartAxis = class
property Kind: TXLSXChartAxisKind;
property Position: TXLSXChartAxisPosition;
property AxisId: Integer;
property CrossAxisId: Integer;
property Visible: Boolean;
property Title: WideString;
property LogBase: Double;
property Orientation: TXLSXChartAxisOrientation;
property MajorGridlines: Boolean;
property MinorGridlines: Boolean;
property MinValue: Double;
property MaxValue: Double;
property MajorUnit: Double;
property MinorUnit: Double;
property MajorUnitSet: Boolean;
property MinorUnitSet: Boolean;
property CrossesAt: Double;
property TickLblPos: WideString;
property Crosses: TXLSXChartCrosses;
property CrossesSet: Boolean;
property MajorTickMark: TXLSXChartTickMark;
property MinorTickMark: TXLSXChartTickMark;
property DispUnits: Double;
property ShowDispUnitsLabel: Boolean;
property BaseTimeUnit: TXLSXChartTimeUnit;
property MajorTimeUnit: TXLSXChartTimeUnit;
property MinorTimeUnit: TXLSXChartTimeUnit;
property BaseTimeUnitSet: Boolean;
property MajorTimeUnitSet: Boolean;
property MinorTimeUnitSet: Boolean;
property AutoDateAxis: Boolean;
property AutoDateAxisSet: Boolean;
property NumberFormat: WideString;
property NumberFormatSourceLinked: Boolean;
property NumberFormatSet: Boolean;
property LabelInterval: Integer;
property TickMarkInterval: Integer;
property NoMultiLevelLabels: Boolean;
property TextStyle: TXLSXChartTextStyle;
property TitleTextStyle: TXLSXChartTextStyle;
property TitleLayout: TXLSXChartLayout;
procedure Assign(Source: TXLSXChartAxis);
procedure AssignClassicDateAxis(Source: TXLSChartAxis);
end;
| Kind | نوع محور — خودکار، category، value، تاریخ یا سری |
| Position | موقعیت محور در plot area — normal، low یا high |
| AxisId | شناسه پایدار محور که در چرخههای ذخیرهسازی حفظ میشود |
| CrossAxisId | شناسه محوری که محور متقاطع با آن برخورد میکند |
| Visible | اینکه آیا محور رندر میشود |
| Title | متن عنوان محور |
| LogBase | پایه مقیاس لگاریتمی؛ صفر یعنی خطی |
| Orientation | جهت محور — normal یا معکوس |
| MajorGridlines | نمایش خطوط شبکه major با فاصله واحد major |
| MinorGridlines | نمایش خطوط شبکه minor با فاصله واحد minor |
| MinValue | حداقل مقدار ثابت؛ NaN یعنی خودکار |
| MaxValue | حداکثر مقدار ثابت؛ NaN یعنی خودکار |
| MajorUnit | فاصله خطوط شبکه major؛ صفر یعنی خودکار |
| MinorUnit | فاصله خطوط شبکه minor؛ صفر یعنی خودکار |
| MajorUnitSet | اینکه آیا مقدار مثبت واحد major صراحتاً موجود است |
| MinorUnitSet | اینکه آیا مقدار مثبت واحد minor صراحتاً موجود است |
| CrossesAt | مقداری که محور متقاطع در آن برخورد میکند؛ NaN یعنی خودکار |
| TickLblPos | موقعیت برچسب tick — nextTo، low، high یا none |
| Crosses | حالت برخورد محور. انتساب Crosses بهجای برخورد خودکار <c:crosses val="..."/> منتشر میکند؛ وقتی تنظیم شده باشد، CrossesAt صریح همچنان برنده است (تنظیم همزمان هر دو در OOXML نامعتبر است و CrossesAt اولویت میگیرد) |
| CrossesSet | اینکه آیا حالت برخورد صراحتاً تنظیم شده است |
| MajorTickMark | سبک علامت tick major که در تقاطعهای خطوط شبکه major رسم میشود |
| MinorTickMark | سبک علامت tick minor که در تقاطعهای خطوط شبکه minor رسم میشود |
| DispUnits | ضریب مقیاس واحد نمایشی (10، 100، 1000 ...) یا یک واحد داخلی؛ صفر غیرفعال میکند |
| ShowDispUnitsLabel | نمایش برچسب واحد نمایشی ('Thousands'، 'Millions'، ...) کنار محور |
| BaseTimeUnit | واحد زمانی پایه یک محور تاریخ؛ انتساب آن مقدار را صریح علامتگذاری میکند، حتی وقتی xlsxChartTimeDays باشد |
| MajorTimeUnit | واحد زمانی major یک محور تاریخ؛ انتساب آن مقدار را صریح علامتگذاری میکند |
| MinorTimeUnit | واحد زمانی minor یک محور تاریخ؛ انتساب آن مقدار را صریح علامتگذاری میکند |
| BaseTimeUnitSet | کنترل میکند که آیا baseTimeUnit منتشر شود؛ False عنصر غایب منبع را حفظ میکند بهجای نوشتن صریح واحد روز |
| MajorTimeUnitSet | کنترل میکند که آیا majorTimeUnit مستقل از MajorUnit منتشر شود |
| MinorTimeUnitSet | کنترل میکند که آیا minorTimeUnit مستقل از MinorUnit منتشر شود |
| AutoDateAxis | مقدار صریح تشخیص خودکارِ category برای محور تاریخ |
| AutoDateAxisSet | کنترل میکند که آیا عنصر auto محور تاریخ منتشر شود |
| NumberFormat | قالب عددی اعمالشده روی برچسبهای محور؛ انتساب آن قالب را صریح علامتگذاری میکند |
| NumberFormatSourceLinked | اینکه آیا قالب برچسب محور از داده منبع پیروی میکند؛ انتساب آن قالب را صریح علامتگذاری میکند |
| NumberFormatSet | کنترل میکند که آیا عنصر numFmt در ChartML منتشر شود |
| LabelInterval | فاصله بین برچسبهای category |
| TickMarkInterval | فاصله بین علامتهای tick روی یک محور category |
| NoMultiLevelLabels | True فقط سطح برگ category را نمایش میدهد و کلید noMultiLvlLbl محور category را مینویسد |
| TextStyle | سبک متن برچسبهای tick |
| TitleTextStyle | سبک متن عنوان محور |
| TitleLayout | موقعیت و اندازه عنوان محور |
xlsxAxisAutomatic برای گروههای chart معمولی یک محور category و برای گروههای scatter یا bubble یک محور value انتخاب میکند. xlsxAxisDate را همراه با property های واحد زمان برای مقیاسبندی تقویمی به کار ببرید و xlsxAxisSeries را برای محور عمق سهبعدیAssignClassicDateAxis تنظیمات فعال محور تاریخ Classic را نگاشت میکند و فیلدهای خام ماسکشده یا نامعتبر را برای round-trip بدون افتِ Classic در مدل منبع باقی میگذاردNumberFormat و NumberFormatSourceLinked وضعیت قالب برچسب ChartML را حفظ میکنند. محورهای تاریخ از آن قالب برای برچسبهای tick رندرشده استفاده میکنند و Orientation مختصات tick و داده را بدون فشردهسازی تاریخهای تکراری یا فاصلهگذاری یکنواخت تاریخهای پراکنده معکوس میکندNoMultiLevelLabels سطوح والد را سرکوب میکند و هنگام تبدیل مدلها فلگ معادل chart کلاسیک را نگاشت میکندTextStyle برچسبهای tick را قالببندی میکند و TitleTextStyle عنوان محور را. هر دو تنظیمات نوعدار نام، اندازه، رنگ، تأکید و چرخش را در معرض میگذارند. مقادیر چرخش مثبت در ChartML ساعتگرد هستند و به قرارداد بومی هر backend خروجی تبدیل میشوندTitleLayout عنوان محور را با مختصات نرمالشده ChartML جایگذاری و اندازهبندی میکند. از SetPositionAndSize استفاده کنید تا هر چهار مقدار را بهعنوان یک گروه سازگار با Office در یک فراخوانی فعال و تنظیم کنیدprocedure Assign