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