You need to enable JavaScript to run this app. 开发Word Office插件时能否通过Office.js API获取Office版本?
优惠活动
大模型
产品
解决方案
定价
更多

开发Word Office插件时能否通过Office.js API获取Office版本?

关于Office.js获取Office客户端精确版本号的说明

目前Office.js并未提供直接获取Office客户端完整精确版本号的公开原生接口,你在官方文档中找不到对应说明属于正常情况。

现有可获取的相关环境信息

你可以通过 Office.context.diagnostics 接口拿到部分基础运行信息,参考代码如下:

const diagInfo = Office.context.diagnostics;
// 输出宿主类型,Word场景下返回"Word"
console.log("宿主类型: " + diagInfo.host);
// 输出运行平台,可选值包括PC、Mac、OfficeOnline、iOS、Android等
console.log("运行平台: " + diagInfo.platform);
// 输出当前加载的Office.js库的版本
console.log("Office.js版本: " + diagInfo.version);

需注意该接口返回的version字段是Office.js脚本库的版本,并非桌面端Office客户端的内部完整版本号。

替代实现方案

如果确实需要获取客户端的精确版本号,可根据不同运行平台做兼容处理:

  • Windows桌面端Office:可以调用COM互操作接口读取Word应用的Application.Version属性,返回值为类似16.0.15831.20190的完整版本号
  • Mac桌面端Office:可以通过调用AppleScript相关接口获取本地Office的安装版本
  • 网页版Office:目前没有获取对应服务端精确版本的公开方案,仅能通过上述diagnostics接口获取基础运行信息

内容的提问来源于stack exchange,提问作者minou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 22:45:09