Попытка применить автоколонки для ячеек Excel после привязки данных в Excel с помощью команды ленты с функцией «Выполнить». Всякий раз, когда начальный триггер выполнения из ленты команды Excel не выравнивается, но в последующем событии щелчка выделяются только ячейки Excel, выровненные по автоколонне.
Применяется range.getrange().format.autofitcolumns()
после привязки данных к Excel с использованием обещания Excel.run в машинописном наборе.
function Execute(event)
{
binddata();
event.completed
}
async function binddata()
{
await Excel.run(async context =>{
..data bind logic here
range.getrange().format.autofitcolumns();
return context.sync();
})
}
Ожидаемый результат : При каждом щелчке по событию команды ленты после вызова вызываемого метода данные должны связываться в Excel с автоматическим выравниванием столбцов.
Фактический результат : После запуска события execute из ленты в первый раз привязка данных в Excel не выравнивается. Но последующее событие щелчка выравнивает только ранее связанные данные. Таким образом, каждое текущее событие не выравнивается.