有没有办法改变 Office.js Excel 插件中线条形状的颜色?

Is there a way to change the color of a line shape in an Office.js Excel add in?

我已经尝试了shape.fill.setSolidColor("color");方法以及fill.setForegroundColor = 'color';属性。这些似乎都不起作用,有时会抛出错误。 excel 加载项中的线条形状可以从其默认蓝色更改吗?非常感谢。

欢迎来到 Office JS 世界,是的,线形颜色可以通过 Shape.lineFormat API 更改。您可以在脚本实验室中尝试以下示例代码

async function addStraightLine() {
  await Excel.run(async (context) => {
    const shapes = context.workbook.worksheets.getItem("Shapes").shapes;
    const line = shapes.addLine(200, 50, 300, 150, Excel.ConnectorType.straight);
    line.lineFormat.color = "red";
    line.name = "StraightLine";
    await context.sync();
  });
}

可以找到参考文档https://docs.microsoft.com/en-us/javascript/api/excel/excel.shapelineformat?view=excel-js-preview