javascript - 有没有办法强制旧版本的 Excel Api(api 版本<=1.1)使列宽适合内容?

标签 javascript excel office-js excel-addins

我目前正在开发 Excel 插件,我在代码中使用 Javascript 和 JQuery,并且在提出此问题时我正在使用最新版本的 Office JS 库。 我面临的问题是兼容性问题,因为 sheet.getUsedRange().format.autofitColumns(); 行适用于具有 ExcelApi 1.2 或更高版本的 Excel 版本,但我无法设法对早期版本执行相同的操作,是否有解决方法可以完成此操作?

最佳答案

API 的可用性基于主机的 native C++ 代码。对于像 autofitColumns() 这样的 API,以及几乎任何不属于 Office 2016 原始 ExcelApi 1.1 产品的其他 API,不幸的是,这意味着没有解决方法。您可以在 list 中指定要求集,和/或对 Office.context.requirements.isSetSupported(...) 进行动态检查以实现点亮场景,但您无能为力使 API 在主机不支持的情况下正常工作。

关于javascript - 有没有办法强制旧版本的 Excel Api(api 版本<=1.1)使列宽适合内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55513118/

相关文章:

vba - Excel oleobject 无法删除

office-js - 检测 Outlook Web 插件中的项目何时更改

excel - 解析 'sandbox' 属性 : 'ms-allow-popups' is an invalid sandbox flag 时出错

javascript - 使用 Javascript 增加 div 中的数字

javascript - 如何动态计算iframe的高度?

javascript - Promise 一个 redux 表单 onSubmit 函数

javascript - knockout 添加到数组的数组

vba - 加快删除重复项

c# - 如何命名我制作的新 Excel 工作表并将其放在所有工作表的末尾?

node.js - "Object.defineProperty(exports, "__esModule ", { value: true });"阻止函数文件中的函数执行