У меня проблема с получением имени таблицы, которую я создал.
Вот мой упрощенный код:
var mytable = mysheet.tables.add(mysheet.getUsedRange(), true);
...
mytable.load('name');
return context.sync()
.then(function () {
mytable.name;
});
Я не хочу называть таблицу именем(поскольку он может уже существовать в книге), поэтому я позволил Excel дать ему имя.
Но после синхронизации я всегда получаю сообщение об ошибке: «Uncaught (in обещание) Ошибка: невозможно прочитать свойство 'name'».... пожалуйста, вызовите "context.sync ()" ... (извините, я получаю только немецкое сообщение об ошибке - это переведенный текст).
Интересный аспект: эта ошибка возникает только всовершенно новые рабочие книги (Excel онлайн). Если я использую рабочую книгу, я уже создал таблицу, используя описанный выше способ, она прекрасно работает без каких-либо ошибок.
Что я делаю не так? Нужно ли загружать что-то отличное от "имя "