首页 > 解决方案 > Excel Javascript API 是否仅用于创建加载项?

问题描述

我正在考虑使用 API 与网络服务器快速交换大量 Excel 数据。特别是出于管理目的。

要求

  1. 使用自定义 Web 服务器而不是 localhost [ON OPEN] 创建连接
  2. 打开 excel 文件时,将网站中的数据刷新/加载到 excel 工作簿中 [ON OPEN]
  3. 向网络服务器发送锁定命令,以防止其他用户同时进行更改 [ON OPEN]
  4. 将所有数据返回到网络服务器 [ON SAVE]
  5. 格式不正确时显示错误信息 [ON SAVE] 解除锁定 [ON CLOSE]

几个问题

  1. API 是否仅适用于 localhost 或自定义网络服务器?

  2. 有没有办法为 ON OPEN 创建一个事件?

  3. 有没有办法为 ON SAVE 创建一个事件?

  4. 有没有办法为 ON CLOSE 创建一个事件?

标签: javascriptexcelapioffice-js

解决方案


Office.js API 可用于任何 Web 服务器。本地主机仅在开发/测试时使用。

您想在加载项打开时运行的任何代码都可以放在Office.onReady(or Office.initialize) 的调用中。

目前无法处理 Save 或 Close 事件。


推荐阅读