在 PowerPoint 加载项 (Web) 中获取幻灯片预览(缩略图)
Get Slide previews (thumbnails) in a PowerPoint Add-In (Web)
我正在创建一个 PowerPoint 加载项并与 JavaScript API.
我目前正在尝试显示幻灯片列表(很像 powerpoint 中的左侧面板)。我还想突出显示当前正在处理的幻灯片。
我通过以下方式获取了当前所选幻灯片的索引:
Office.context.document.getSelectedDataAsync(Office.CoercionType.SlideRange,
function (result) {
result.value.slides[0].index; // selected slide
}
);
但我无法列举所有幻灯片,但无法获得其中一张的图像数据。
在旧的 VSTO 世界中,我可以通过以下方式遍历幻灯片:
foreach (var slide in MyAdmin.ppApp.ActivePresentation.Slides)
并获取幻灯片图像数据:
slide.Export(ImageName, "jpg",128,72);
然后从磁盘读回(尽管为此在磁盘上创建一个图像似乎很浪费)。
在 office.js 世界中是否有类似的东西?
目前 JavaScript API 没有获取幻灯片图像的方法。但这是个好主意!请转到 Office Developer User Voice and suggest this enhancement. You might also want to vote up this suggestion。
我正在创建一个 PowerPoint 加载项并与 JavaScript API.
我目前正在尝试显示幻灯片列表(很像 powerpoint 中的左侧面板)。我还想突出显示当前正在处理的幻灯片。
我通过以下方式获取了当前所选幻灯片的索引:
Office.context.document.getSelectedDataAsync(Office.CoercionType.SlideRange,
function (result) {
result.value.slides[0].index; // selected slide
}
);
但我无法列举所有幻灯片,但无法获得其中一张的图像数据。
在旧的 VSTO 世界中,我可以通过以下方式遍历幻灯片:
foreach (var slide in MyAdmin.ppApp.ActivePresentation.Slides)
并获取幻灯片图像数据:
slide.Export(ImageName, "jpg",128,72);
然后从磁盘读回(尽管为此在磁盘上创建一个图像似乎很浪费)。
在 office.js 世界中是否有类似的东西?
目前 JavaScript API 没有获取幻灯片图像的方法。但这是个好主意!请转到 Office Developer User Voice and suggest this enhancement. You might also want to vote up this suggestion。