【问题标题】:Shared Folder is missing in the Office My Addin ribbon suddenly in Angular Office Addin ProjectAngular Office Addin Project 中的 Office My Addin 功能区突然缺少共享文件夹
【发布时间】:2020-02-12 15:48:29
【问题描述】:

我目前正在使用 Angular 处理 office word 插件,并且我已经按照文档 in this post 侧载了我的 office 插件。我可以通过打开共享文件夹菜单从插入菜单 -> 我的加载项功能区添加它们。我的问题是,突然之间共享文件夹菜单不再可见。

请注意,我已经尝试过右上角的刷新按钮。我还尝试通过创建一个新的共享文件夹再次侧载加载项。但没有任何帮助。你有没有遇到过这个问题?

【问题讨论】:

    标签: angular ms-word office365 office-js word-addins


    【解决方案1】:

    在挠了几分钟后,我能够解决这个问题。该问题与manifest.xml 文件中的最近更改有关。在manifest.xml 文件的Resources 部分下,我们有<bt:Urls>,这是我们提供Urls 的地方。以下是导致问题的 URL。

    <bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000">
    

    请注意,此Url 末尾没有关闭/。一旦我将它添加到Url,一切都开始正常工作。

    <bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000" />
    

    我相信,这是应该解决的问题,它应该按原样工作,即使没有关闭。你怎么看?

    【讨论】:

    • 视情况而定。我不知道 bt:Url 但它似乎正在接受内容,所以这将是有效的:&lt;bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000"&gt; http://myurl.com &lt;/bt:Url&gt; 如果这是一个有效的 HTML,它不是 HTML Void 元素,如“输入”或其他东西,所以它绝对需要一个结束标签。
    • 如果你正在使用带有 npm 的 office-js,请使用 npm validate 来验证清单
    【解决方案2】:

    我想单独回答,因为我认为其他人应该知道,考虑到我为此浪费了 3 个小时。

    功能区中缺少任务窗格按钮,因为 manifest.xml 不是有效的 XML 清单。

    因此,在提交/发布清单之前,请始终对其进行验证。如果您使用的是 npm,请运行

    npm validate
    

    这是

    的简写
    office-addin-manifest validate manifest.xml
    

    【讨论】:

      猜你喜欢
      • 2020-03-10
      • 1970-01-01
      • 2019-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-30
      • 2020-06-27
      • 1970-01-01
      相关资源
      最近更新 更多