有没有办法改变 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
我已经尝试了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