2

我正在尝试按照本指南开发 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 中进行测试

4

1 回答 1

2

加载项只能通过 https (SSL) 提供,如此所述。

确保您可以使用浏览器直接浏览网址https://localhost:8080/boilerplate/home.html

您可能不得不绕过浏览器对证书的警告,或者您可以为 localhost 域安装自签名证书

直接浏览到加载项位置 url 时,您的浏览器控制台中应该会出现警告: Warning: Office.js is loaded outside of Office client

当您返回 Web 加载项时。您还需要确保设置了Office.initialize 回调

提示: 您可以开始使用 Office Online 进行开发。保持浏览器开发工具打开,不要忘记禁用缓存。实际上,这与常规的 Web 开发没有什么不同。

于 2016-11-18T09:05:46.220 回答