javascript - 有没有办法强制旧版本的 Excel Api(api 版本<=1.1)使列宽适合内容?
问题描述
我目前正在为 Excel 开发插件,我在代码中使用 Javascript 和 JQuery,并且在这个问题的日期之前我正在使用最新版本的 Office JS 库。我面临的问题是兼容性问题,因为该sheet.getUsedRange().format.autofitColumns();
行适用于具有 ExcelApi 1.2 或更高版本的 Excel 版本,但我无法对早期版本执行相同的操作,是否有解决方法来完成此操作?
解决方案
API 的可用性基于主机的本机 C++ 代码。对于像这样的 API autofitColumns()
- 以及几乎不属于 Office 2016 的原始 ExcelApi 1.1 产品的任何其他 API - 这很遗憾意味着没有解决方法。您可以在清单中指定需求集,和/或对Office.context.requirements.isSetSupported(...)
点亮场景进行动态检查,但如果主机不支持 API,您将无能为力。
推荐阅读
- c++ - 模式匹配功能的时间测量无法正常工作
- azure - 迁移到 Azure 后,如何从现在托管在 Azure 中的应用程序中查询我的组织 Active Directory?
- python - 如何使用 python 从 PDF 表单中读取数据
- javascript - Angular RxJS:条件运算符(if else)
- angular - 有没有办法将属性绑定到子组件并在子组件的方法中使用它?
- tensorflow - 束搜索解码器 Tensorflow 2.0
- python-2.7 - 如果类成员是 dict 和另一个类对象,如何使用 jitclass
- android - 无法在颤振应用程序中获取用户位置
- makefile - mingw32-make.exe:*** 缺少分隔符。停止
- c# - 在 C# Interactive 中使用控制台方法时出现“句柄无效”错误