首页 > 解决方案 > 有没有办法强制旧版本的 Excel Api(api 版本<=1.1)使列宽适合内容?

问题描述

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

标签: javascriptexceloffice-jsexcel-addins

解决方案


API 的可用性基于主机的本机 C++ 代码。对于像这样的 API autofitColumns()- 以及几乎不属于 Office 2016 的原始 ExcelApi 1.1 产品的任何其他 API - 这很遗憾意味着没有解决方法。您可以在清单中指定需求集,和/或对Office.context.requirements.isSetSupported(...)点亮场景进行动态检查,但如果主机不支持 API,您将无能为力。


推荐阅读