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

时间:2016-04-08 11:30:23

标签: 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文件,因此可以访问。
当我比较时,我从我的代码中看到的与Chrome中的原始版本在Chrome视图源中的内容看起来完全相同。

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

1 个答案:

答案 0 :(得分:5)

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

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