用于在Microsoft Office的“插入在线图片”窗格中包含新服务的API或技术文档

时间:2016-06-29 21:34:46

标签: asp.net-web-api ms-office

Microsoft Office 2013及更高版本在“插入”功能区中包含“在线图片”选项。默认情况下,它包含Bing图像搜索和sharepoint的选项。有一个链接暗示有一些方法可以通过Microsoft帐户添加其他服务,但是当我尝试它时这不起作用。

我正在试图弄清楚是否有一种方法可以利用这个现有工具来允许我们的用户从基于PHP / MySQL的ResourceSpace数字资产管理系统中搜索和放置图像。我认为会有某种API和流程在Office UI中包含额外的Web服务,但我没有太多运气找到它。想知道是否有人可以指出我正确的方向找到有关此功能的一些技术细节。或者它只是另一个微软围墙花园?

1 个答案:

答案 0 :(得分:0)

目前它仍然是一个有围墙的花园(整合是非平凡的)。但是,对于Office Web Add-in来说,这是一个很好的方案。今天在Office Store中存在这种情况的商业示例(Shutterstock ImagesPicHit)。

从API的角度来看,您希望利用Document.setSelectedDataAsync方法。可以插入的内容类型之间存在一些细微的差异(称为CoercionType),但我怀疑它适合您正在寻找的内容。在PowerPoint,Excel和Word中,您可以插入任何Base64图像(Office.CoercionType.Image)。使用Word,您可以插入原始HTML,以便标准<img>标记可以与源图像的URL一起使用(Office.CoercionType.Html)。