Api-документы Excel JS ( Excel.WorkbookCreated ) говорят:
The WorkbookCreated object is the top level object created by Application.CreateWorkbook.
A WorkbookCreated object is a special Workbook object.
Это заставляет меня поверить, что объект WorkbookCreated используется для доступа к недавно книга создана, но нет объяснения или примеров доступа к объекту WorkbookCreated после создания новой книги.
Мне удалось успешно создать новую книгу со следующим кодом:
// dbg() is a function to output text to the html window within the excel plugin.
function makeWorkbook() {
Excel.run(async context => {
Excel.createWorkbook().then(() => {
dbg('created');
});
return context.sync().then(() => {
dbg('sync completed');
});
});
}
Я могу получить доступ к вновь созданной книге только после запуска этой функции, новая книга вручную выбирается пользователем, а затем запускается другая команда.
Существует ли способ доступа к вновь созданной книге в makeWorkbook ( ) функция выше без вмешательства пользователя?