javascript - 为什么在本地引用时 office.js 不起作用?

标签 javascript sharepoint-2013 office365api office-js javascript-api-for-office

我有一个基于 GitHub 上标题为 LoadingAndWritingOOXMLWeb 的代码的功能完美的插件,但有相当少的修改。
但我想离线演示 - 或者至少在网络不够可靠的地方进行演示。
所以我打开网址https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js 并另存为 office.js,将文件复制到与我的 html 文件相同的文件夹,然后按如下方式更改引用:

<!-- <script src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js" type="text/javascript"></script> -->


<script src="office.js" type="text/javascript"></script>  

保存,刷新缓存等。 现在,当我单击添加时,会在 Office 中获取时间玻璃片刻,但没有任何插入内容。 改回代码,它会很高兴地再次插入。

该文件没有被屏蔽,可以在Chrome中使用查看源代码打开,从HTML浏览到js文件,所以可以访问。
当我比较时,我从我的代码中看到的内容与 Microsoft 在 Chrome 中查看源代码的原始内容看起来完全一样。

我是否遗漏了一些明显的东西? 感谢您的帮助。

最佳答案

它还需要许多其他文件。 Office.js 主要找出哪个客户端托管它,然后加载特定于该客户端的适当文件(例如,诸如“outlook-web-16.00.js”之类的文件)。

Visual Studio 模板包括一套完整的文件供离线使用,或者,您可以在从托管版本加载时查看浏览器中的网络选项卡并获取这些文件。

关于javascript - 为什么在本地引用时 office.js 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498489/

相关文章:

javascript - 使用 Javascript、HTML5、AngularJS 从浏览器打印嵌入式 PDF

javascript - 如何使用照片引用在 angularjs 中获取谷歌地点照片

javascript - BodyParser 行为

javascript - 'this' 在 chrome 中未定义,但在 IE 中有效

office365 - 由于字符无效,无法反序列化来自 Graph API 的错误响应

Office365 REST API - 创建带有附件的日历事件

javascript - Angular 1.x ng-repeat 显示数据,而直接模板绑定(bind)不显示

javascript - Sharepoint 文档库 - 使用 javascript 将文件名命名为标题

SharePoint 应用程序部署错误 : 'Failed to install app for SharePoint'

适用于 Office 365 的 Azure AD 未显示在新门户中