Откройте книгу Excel в Интернете из надстройки - PullRequest
0 голосов
/ 21 января 2019

Я разрабатываю дополнение Excel, которое считывает источник данных, генерирует файл Excel и сохраняет файл в OneDrive для текущего пользователя, вошедшего в систему. Все это работает нормально.

В конце этого процесса я хочу загрузить новую рабочую книгу в окно, которое у меня уже открыто в Excel Online. Есть ли способ сделать это?

Мне не удается найти вызов API для открытия новой книги.

1 Ответ

0 голосов
/ 24 января 2019

Вы можете создать новую рабочую таблицу из рабочей книги в кодировке base64 . Этот метод в настоящее время доступен только в бета-версии office.js. Используйте этот скрипт для использования бета-версии. https://appsforoffice.microsoft.com/lib/beta/hosted/office.js

Excel.run(function (context) {
    var sheets = context.workbook.worksheets;
    sheets.addFromBase64(
        base64String,
        null, // get all the worksheets
        Excel.WorksheetPositionType.after, // insert them after the worksheet specified by the next parameter
        sheets.getActiveWorksheet() // insert them after the active worksheet
    );

    return context.sync();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...