因此,我正在为我的实习工作开发PowerPoint加载项,并希望自己进行测试。我想在幻灯片上添加图像,但是由于我仍然是一个非常新的程序员,所以我仍在寻找解决方案。老实说,我不知道从哪里开始。调用函数没问题,但是添加图像就可以了。我一直在网上寻找文档,但是找不到任何可以帮助我的东西。
我将 Angular 框架与 Typescript 用作加载项,并使用Yo Office生成器生成了该加载项。
这是我单击按钮时调用的功能
async addImage() {
console.log('addImage')
Office.context.document.setSelectedDataAsync("addImage",
{
coercionType: Office.CoercionType.Text,
},
result => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.error(result.error.message);
}
}
);
}
它当前仅添加文本,但是我想替换它,以便它可以添加图像而不是文本。我不知道从哪里开始
答案 0 :(得分:0)
经过一些严格的搜索,我找到了答案。我必须使用base64字符串并将其添加到PowerPoint中,如下所示:
async addImage(imgHTML) {
console.log('addImage')
Office.context.document.setSelectedDataAsync('addBase64StringHere',
{
coercionType: Office.CoercionType.Image,
},
result => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.error(result.error.message);
}
}
);
}