【发布时间】:2020-11-21 13:43:48
【问题描述】:
我正在使用Office.context.document.setSelectedDataAsync() 方法和Office.CoercionType.XmlSvg 将复杂对象插入到幻灯片中,效果很好!
唯一需要注意的是,您需要右键单击并“转换为形状”,然后才能在 PowerPoint 中对其进行编辑。是否有某种方法可以将 SVG 对象作为 Shape 插入或使用 JavaScript API 有效地自动执行“转换为 Shape”步骤?
【问题讨论】:
-
您需要哪些不适用于 SVG 对象的编辑?据我所知,我们可以使用 setSelectedDataAsync 插入 SVG,然后使用 UI 我们可以旋转/调整大小/填充和更改一堆属性。如果您可以与我们分享您对 SVG 不支持的形状的需求,那就太好了。
-
当然!我的用例是插入整个 PowerPoint 幻灯片的内容 - 沿着插入模板的行 - 然后能够正常编辑它。模板幻灯片之前已转换为 SVG。这很好用,但要能够像在 PowerPoint 中手动创建一样编辑插入的模板/幻灯片/对象的组件,您首先需要将对象转换为形状。
标签: powerpoint office-js