Есть ли способ заставить старые версии Excel Api (версия api <= 1.1) соответствовать ширине столбца для содержимого? - PullRequest
0 голосов
/ 04 апреля 2019

В настоящее время я работаю над надстройкой для Excel, в коде я использую Javascript и JQuery, а на дату этого вопроса я использую последнюю версию библиотеки Office JS.Проблема, с которой я сталкиваюсь, - это проблема совместимости, поскольку строка sheet.getUsedRange().format.autofitColumns(); работает с версиями Excel, имеющими ExcelApi 1.2 или более позднюю версию, но я не могу сделать то же самое с более ранними версиями, есть ли обходной путь, чтобы это сделать

1 Ответ

1 голос
/ 04 апреля 2019

Доступность API основана на собственном коде C ++ хоста. Для API, подобного autofitColumns() - и в значительной степени для любых других API, которые не были частью исходного предложения Excel 2016 для Office 2016 - это, к сожалению, означает, что обходного пути нет. Вы можете указать наборы требований в своем манифесте и / или выполнить динамические проверки для Office.context.requirements.isSetSupported(...) для сценария освещения, но вы ничего не можете сделать, чтобы заставить API работать, если хост не поддерживает его.

...