【问题标题】:Office add-in development on local machine?在本地计算机上开发 Office 插件?
【发布时间】:2021-03-09 14:55:05
【问题描述】:

是否有在本地开发 Microsoft Office 插件的便捷/最佳实践方式?

到目前为止,我的理解是 TaskPane 总是从远程 URL 加载,这使得开发和测试非常麻烦。

【问题讨论】:

    标签: office365 office-js office-addins


    【解决方案1】:

    是的。在开发时,您可以从 localhost 加载加载项,因此您不需要远程 URL。例如,如果您使用官方文档中的任何快速入门,您将自动使用 localhost。如果您使用 Visual Studio 或 Yo Office 工具创建加载项项目,情况也是如此。

    【讨论】:

    • 我跑了yeoman,现在我收到一条错误消息:Error: Platform not supported: linux. 但是,我仍然能够侧载manifest.xml,它从localhost(不是yeoman 应用程序)加载我的内容,但我现有的应用程序)。我收到一个错误:The identity API is not supported for this add-in.。这是因为manifest.xml 中的一些配置。我有一个工作的manifest.xml。我不太明白允许我使用localhost 的逻辑开关在哪里。
    • 我认为该错误消息意味着您正在尝试使用 Office 加载项的单点登录功能,但您在不支持该功能的平台上进行开发。见docs.microsoft.com/en-us/office/dev/add-ins/reference/…
    • 我看到一些迹象表明您可能不熟悉 Office 插件开发的一些基础知识。我建议你从这里开始:docs.microsoft.com/en-us/office/dev/add-ins/overview/…
    【解决方案2】:

    到目前为止,我的理解是 TaskPane 总是从远程 URL 加载

    Web 技术的本质包括两个独立的方面 - 客户端和服务器。在您的案例中,客户端是运行您的加载项的任何 Office 应用程序。服务器是您的加载项文件所在的任何服务器(可以在本地托管)。您可以使用任何 Web 服务器来托管 Web 加载项。 Office 应用程序不关心您的加载项文件驻留在何处(在远程服务器或本地服务器上)。

    Build your first Outlook add-in 页面提供了两种可能的方式来创建 Office Web 加载项 - Visual Studio 和 Yeoman 生成器。当您启动加载项进行调试时,Visual Studio 会为您完成所有工作,而对于 Yeoman 生成器,您必须了解 node/npm 基本命令行动词。两种方式各有利弊。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-23
      • 2017-06-28
      • 2014-09-26
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多