Office 插件清单
Posted
技术标签:
【中文标题】Office 插件清单【英文标题】:Office addin manifest 【发布时间】:2017-03-31 02:00:33 【问题描述】:我正在尝试按照本指南开发 Word 插件:
https://dev.office.com/docs/add-ins/word/word-add-ins
我将所有内容都与指南相同,但是当我尝试在 Word 中打开它时出现错误:
插件错误:我们无法初始化这个插件
或
插件错误:配置错误
我猜我的标签 SourceLocation 有问题
这是我的 XML:
<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="TaskPaneApp">
<Id>fd3731db-b538-4e32-819f-b09b801894e8</Id>
<Version>1.0.0.0</Version>
<ProviderName>Microsoft</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue="Boilerplate content" />
<Description DefaultValue="Insert boilerplate content into a Word document." />
<Hosts>
<Host Name="Document"/>
</Hosts>
<DefaultSettings>
<SourceLocation DefaultValue="http://localhost:8080/boilerplate/home.html" />
</DefaultSettings>
<Permissions>ReadWriteDocument</Permissions>
</OfficeApp>
我也尝试过使用共享文件夹:
<SourceLocation DefaultValue="\\MyShare\boilerplate\home.html" />
注意:我正在 Word Online 中进行测试
【问题讨论】:
【参考方案1】:只能通过 https (SSL) 提供加载项 正如here所解释的那样。
确保您可以使用浏览器直接浏览该网址https://localhost:8080/boilerplate/home.html
您可能需要绕过浏览器对证书的警告,或者您可以安装selfsigned certificate for localhost domain。
直接浏览加载项位置 url 时,您的浏览器控制台中应该会出现警告:
Warning: Office.js is loaded outside of Office client
当您返回网络插件时。您还需要确保设置了Office.initialize callback。
提示: 开始使用 Office Online 进行开发是正确的。保持浏览器开发工具打开,不要忘记禁用缓存。实际上,这与常规的 Web 开发没有什么不同。
【讨论】:
但是manifest.xml
文件本身应该在哪里?谢谢
@JoãoPimentelFerreira 我认为清单只是一个指针,它告诉办公室(word)应用程序在哪里可以找到加载项(本地主机、服务器等)以上是关于Office 插件清单的主要内容,如果未能解决你的问题,请参考以下文章