我正在尝试制作一个 PowerPoint Web 插件。我已阅读Office JavaScript API documentation但不是很详细。
您知道允许执行以下操作的函数吗:
通过 Office 加载项以编程方式创建新幻灯片
通过 Office 加载项以编程方式在幻灯片内添加文本区域。
最佳答案
目前无法将新幻灯片插入 PowerPoint 演示文稿。您只能使用 Document.goToByIdAsync() 在现有幻灯片之间导航.
但是,可以将文本 block 或图像插入现有幻灯片中。这是使用 Document.setSelectedDataAsync() 完成的方法。
例如:
function writeText() {
Office.context.document.setSelectedDataAsync("Hello World!",
function (asyncResult) {
var error = asyncResult.error;
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
console.log(error.name + ": " + error.message);
}
});
}
众所周知,PowerPoint 在外接程序 API 功能方面落后于其他 Office 应用程序。我强烈建议访问 UserVoice并添加您的建议(并对其他建议进行投票)。当需要为 future 投资 PPT API 功能时,这将非常有帮助。
关于office-js - 使用 Javascript 插件操作 PowerPoint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45984441/