嗯,我的意思是这样子的,图表数据不是引用了一些单元格范围吗,图已经出来了,这个时候我想通过chart的相关API获取到最大值和最小值
下面这个方法中,我重置图表的边界,但是通过K0i和nvi获取最大值最小值应该不是正常的API,所以想请教下正常的API是哪个,我没找到
resetChartBoundaries() {
var sheet = this.spread.getActiveSheet();
var charts = sheet.charts.all(); // 获取所有图表
charts.forEach(function (chart) {
var axes = chart.axes();
let a = chart.series().K0i.Max;
let b = chart.series().K0i.Min;
let c = chart.series().nvi.Max;
let d = chart.series().nvi.Min;
if (axes.primaryValue) {
axes.primaryValue.max = a + axes.primaryValue.majorUnit;
axes.primaryValue.min = b - axes.primaryValue.majorUnit;
}
if (axes.primaryCategory) {
axes.primaryCategory.max = c + axes.primaryCategory.majorUnit;
axes.primaryCategory.min = d - axes.primaryCategory.majorUnit;
}
chart.axes(axes);
});
},
|