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

标签 javascript excel office-js excel-addins

我试过 shape.fill.setSolidColor("color");方法以及fill.setForegroundColor = 'color';属性(property)。这些似乎都不起作用,有时会引发错误。可以在 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

关于javascript - 有没有办法在 Office.js Excel 插件中更改线条形状的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62294200/

相关文章:

Excel:如果n个单元格连续满足条件,有没有办法对n+1个单元格求和?

excel - 使用 Perl 和 Excel 时如何禁用科学记数法

typescript - IE11 Angular-CLI 源映射不工作

javascript - Excel JavaScript API 无法读取工作表边缘与 IE 的范围

office-js - CSS 与 Office UI Fabric 库的奇怪之处

Twitter oauth 的 JavaScript 重定向导致无效的 oauth_verifier 参数

javascript - 无法实例化模块错误: [$injector:unpr]

excel - 数据验证以根据过滤器限制可能的单元格值

javascript - CodeMirror 和 jQuery .keyup

javascript - 我想在单击提交按钮时始终删除 div 容器?