如何使用 Office JS API 冻结所选形状的颜色,以便更改主题颜色不会影响 power point 中的形状颜色

问题描述 投票:0回答:0

我正在尝试冻结用户选择的形状的颜色,因此一旦形状颜色设置为冻结,主题颜色就不应应用于它。要设置形状的颜色,我使用以下代码。但我找不到任何有关使用 Office JS 释放形状颜色的信息。有什么方法可以冻结颜色。即使用户改变主题,形状的颜色也不应该改变。

const shapes = context.presentation.getSelectedShapes();
const shapeCount = shapes.getCount();
shapes.load("items");
await context.sync();
shapes.items[0].fill.setSolidColor("red");
await context.sync();

我尝试手动设置颜色及其工作,但我需要冻结颜色,这样我就无法更改为幻灯片设置的不同主题。

ms-office office-js office-addins javascript-api-for-office
© www.soinside.com 2019 - 2024. All rights reserved.