C# VSTO Выделяет несколько областей между собой

#c# #excel

Вопрос:

В настоящее время я пытаюсь написать книгу Excel VSTO, в которой я могу перечислить различные области друг под другом. К сожалению, диапазоны должны быть динамичными. Например, у меня есть диапазон [от A1 до C3], а затем диапазон [от A4 до C7]. Если я расширю первый диапазон, следующий должен освободить для него место. У вас есть какие-нибудь идеи, как это сделать эффективно? Я подумывал о том, чтобы проделать все это с диапазонами. Однако мне это не кажется по — настоящему мудрым. Мне пришлось бы создать объект для каждого диапазона, а затем корректировать диапазоны в каждом объекте по мере их изменения.

введите описание изображения здесь

После добавления 1 строки значений в диапазон 1:

введите описание изображения здесь