есть ли событие для добавления / удаления строки и добавления столбца на рабочем листе - PullRequest
0 голосов
/ 03 апреля 2019

я не могу определить количество и диапазон ячеек того, сколько строк / столбцов добавлено или удалено в листе Excel с использованием office.js

например:

имеет 3 столбца с 4 строками, и эти данные начинаются с B4 до D4, теперь пользователь добавил 3 новые пустые строки поверх B4, поэтому мои данные переместились с B4: D4 на B7: D7.

Здесь я хочу переместить мои данные в исходное положение (т. Е. B4: D4) и удалить данные на новой позиции (т. Е. B7: D7), даже если пользователь добавляет новые строки или столбцы

Я могу найти текущий диапазон, который находится перед тем, как какие-либо строки добавляются / удаляются поверх моих данных (т.е. B4: D4), но я не могу определить новый диапазон ячеек, куда мои данные перемещаются после любого строки столбцы добавляются.

1 Ответ

0 голосов
/ 06 апреля 2019

Попробуйте поработать с событием WorksheetChanged и классом WorksheetChangedEventArgs .Последний может сообщать о событиях rowAdded и rowDeleted, и у него также есть метод для получения диапазона, который изменился.

...