1

我正在尝试使用 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 绘制水平箱线图,请告诉我。

谢谢

维尼

4

1 回答 1

0

箱线图是指箱线图吗?你可以使用

let chart = sheet.charts.add(Excel.ChartType.boxwhisker, range);

创建一个盒须图。

于 2020-01-03T08:34:43.450 回答