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") {
Любая идея, как я могу решить эту проблему?