2015-01-14 1 views
1

Как и в названии, я не знаю, как проверить строку, которая сгруппирована. Я разобрал его, но ничего не нашел.Проверять сгруппированные строки в excel с помощью C#

этот код здесь не работает:

if (((Excel.Range)sourceRange.Rows[i]).Group() == true) // doesn't work 
{ 
    ... 
} 

Знает ли кто, как проверить строку, если оно сгруппировано или нет?

ответ

3

Вы можете запросить объект OutlineLevel объекта Range. Если значение равно 1, оно не сгруппировано. Большие значения означают, что регион находится в (в конечном итоге, вложенной) группе.

+0

спасибо ;-) в моем коде outlinelevel должно быть 2, но это было легко узнать. – Arktor

+0

как он вернул значение? \t I Get 'r.OutlineLevel' бросил исключение типа 'System.Runtime.InteropServices.COMException' \t dynamic {System.Runtime.InteropServices.COMException} – Ives

Смежные вопросы