Office js Office插件要求

Office js Office插件要求,office-js,Office Js,office加载项是否必须使用Yeoman生成器?你能确认一下吗?因为我们只尝试使用VS代码和nodejs 我们尝试只使用VS代码调试office Excel加载项示例,但出现以下错误。 参考错误:未定义Office。Yo Office是一个轻松开始Office加载项项目的工具,但它不是必需的 对于Excel调试,您是在web浏览器中使用Excel桌面还是Excel很重要。代码是否用于Excel自定义函数也很重要,Excel自定义函数在Excel Desktop中使用的运行时与在webview中

office加载项是否必须使用Yeoman生成器?你能确认一下吗?因为我们只尝试使用VS代码和nodejs

我们尝试只使用VS代码调试office Excel加载项示例,但出现以下错误。
参考错误:未定义Office。

Yo Office是一个轻松开始Office加载项项目的工具,但它不是必需的

对于Excel调试,您是在web浏览器中使用Excel桌面还是Excel很重要。代码是否用于Excel自定义函数也很重要,Excel自定义函数在Excel Desktop中使用的运行时与在webview中运行的加载项的其他部分不同

对于web浏览器中的Excel,可以使用浏览器开发工具进行调试

为了在桌面上调试Excel自定义函数,office addin调试包提供了支持,以执行配置调试和启动Excel所需的步骤。您可以根据Yo Office模板为自己的项目设置此选项。如果这就是你想要做的,请告诉我


对于在Excel Desktop webview中运行的加载项的其他部分,需要使用Visual Studio。(如果正在使用Edge WebView,您也可以使用Edge开发工具,或者使用用于Internet Explorer WebView的F12开发工具。)

直接回答是
非强制性

如@adamk Yeoman所述,发电机具有以下特点

  • 修改过的网页包
  • 调试器
  • Office清单验证器等
  • 如果您接收的是未定义的Office错误

    在大多数情况下,在dependecies下,也称为
    package.json
    。确保从Office JS导入类型

    “@types/office js”:“^1.0.23”

    记住,在Index.html中,一定要通过CDN调用Office JS API

        <!-- Office JavaScript API -->
        <script
            type="text/javascript"
            src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js"
        ></script>
    
    
    
    注意:添加CDN是必需的,因为只有当您有CDN引用时,MSFT才会允许您将外接程序发布到应用程序源

    希望能有帮助