Excel Javascript API с детализацией и активным изменением листа

Я нахожусь в процессе создания отчета в листе Excel с использованием Excel Javascript API. Я хочу добавить функцию детализации в свой отчет. где пользователь нажимает на Имя (определенный столбец в Excel), и соответствующие данные должны появиться на другом листе.

Для этого я использую событие выбора документа. Все работает нормально. Когда пользователь нажимает на столбец A листа Sheet1, чтобы выполнить эффект детализации. Другой Лист также заполняет данные. Теперь, когда я возвращаюсь к Листу1 после просмотра данных другого Листа. Снова происходит событие DocumentSelectionChange и отправляет меня обратно на другой лист.

Ниже приведен мой код для справки.

 function _rowClickEvent() {
        Office.context.document.addHandlerAsync(Office.EventType.DocumentSelectionChanged,
               function (eventArgs) {
                   Excel.run(function (ctx) {
                       var range = ctx.workbook.getSelectedRange();
                       range.load(['address', 'values']);
                       var _activeSheet = ctx.workbook.worksheets.getActiveWorksheet();
                       _activeSheet.load('name');
                       return ctx.sync().then(function () {
                           if (_activeSheet.name == "Sheet1") {

Любая идея, как я могу решить эту проблему?

0 ответов

Другие вопросы по тегам