我为Office Add-In开发Power Point。有关how to change slide的文档中的示例是:
function goToSlideByIndex() {
var goToNext = Office.Index.Next;
Office.context.document.goToByIdAsync(goToNext, Office.GoToType.Index, function (asyncResult) {
if (asyncResult.status == "failed") {
showMessage("Action failed with error: " + asyncResult.error.message);
}
else {
showMessage("Navigation successful");
}
});
}
但是,使用此API我想获得当前的幻灯片ID。好像Office-JS API中没有这样的功能。
如何获取此信息?
答案 0 :(得分:0)
我们可以使用 document.getSelectedDataAsync 方法获取活动幻灯片的当前索引。以下是供您参考的示例:
Office.context.document.getSelectedDataAsync(Office.CoercionType.SlideRange, function (asyncResult) {
if (asyncResult.status == "failed") {
app.showNotification("Action failed with error: " + asyncResult.error.message);
}
else {
app.showNotification(asyncResult.value.slides[0].index);
}
});
注意,该函数是一种异步方法。在调用此方法后快速更改幻灯片
时,可能无法预期结果