1

我有一个基于 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>  

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

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

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

4

1 回答 1

5

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

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

于 2016-04-08T14:44:09.970 回答