如何通过Excel Office Scripts将图表横轴标签置于最底部?
解决Excel Office Scripts设置横轴标签到最底部的问题
你之前的代码调用的setPosition是用来设置轴本身的位置,而非轴标签的位置,这就是代码无效的原因。要调整横轴标签的位置,需要使用类别轴的setLabelPosition方法,指定对应的标签位置枚举值。
正确代码示例
// 获取目标图表的类别轴 const categoryAxis = chart_3.getAxes().getCategoryAxis(); // 设置横轴标签到图表最底部 categoryAxis.setLabelPosition(ExcelScript.ChartAxisLabelPosition.low);
说明
ExcelScript.ChartAxisLabelPosition.low:对应标签置于轴的最低端(也就是图表最底部)- 其他可选的标签位置枚举值:
high:标签置于轴的最高端nextToAxis:标签紧邻轴显示none:隐藏标签
对于常规柱形图、折线图等纵向图表,low就能实现标签在最底部的需求;如果是横向条形图,可根据实际场景调整枚举值。
内容的提问来源于stack exchange,提问作者user15235239
相关产品推荐
相关产品推荐

