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

Jer*_*eks 1 javascript sharepoint-2013 javascript-api-for-office office365api office-js

基于GitHub上名为LoadingAndWritingOOXMLWeb的代码,我有一个完美的功能添加,但有一些修改.
但是我想离线演示 - 或者至少在网络不够可靠的地方进行演示.
所以我打开URL 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>  
Run Code Online (Sandbox Code Playgroud)

保存,刷新缓存等.现在,当我单击添加时,在Office中获取片刻时间,但没有任何插入.更改代码后,再次愉快地插入.

该文件未被阻止,可以使用Chrome中的查看源打开,从HTML浏览到js文件,因此可以访问.
当我比较时,我从我的代码中看到的与Chrome中的原始版本在Chrome视图源中的内容看起来完全相同.

我错过了一些明显的东西吗 谢谢你的帮助.

lga*_*aud 5

它还需要许多其他文件.Office.js主要指出客户端托管它的内容,然后加载特定于该客户端的相应文件(例如,"outlook-web-16.00.js"之类的东西).

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

  • 请小心使用Microsaoft.Office.js的Nuget版本。我们最近了解到它们没有保持最新状态。在此处查看已接受答案的评论部分,网址为http://stackoverflow.com/questions/38511026/highlight-bindings-in-a-document#comment64459291_38515230 (2认同)