我正在尝试使用 Script Lab 在 Excel 中绘制水平箱线图。为此,我首先创建了一个堆积条形图,并将第一个和最后一个条形设为透明。现在我正在尝试使用以下代码段将错误栏添加到中间的数据栏:
async function addErrorBars() {
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
var chart = sheet.charts.getItemAt(0);
chart.series.getItemAt(3).xErrorBars.visible = true;
chart.series.getItemAt(3).xErrorBars.type = Excel.ChartErrorBarsType.percent;
chart.series.getItemAt(3).xErrorBars.include = Excel.ChartErrorBarsInclude.both;
chart.series.getItemAt(3).xErrorBars.endStyleCap = true;
await context.sync();
});
}
但是,我在堆积条形图中没有看到任何 xerror 条。有人可以指导我,因为我不知道我做错了什么?如果我选择chart.series.getItemAt(3).xErrorBars.type = Excel.ChartErrorBarsType.custom;
,那么我该如何指定自定义值?
PS:如果有更好的方法在 Excel 中使用 Script lab 绘制水平箱线图,请告诉我。
谢谢
维尼