ADSoft писал(а):
Поэтому, решение видится таким: после построения сетки пробежать по заголовкам её колонок и вычислить максимальное количество разделителей "|" на одну колонку + 1.
Такой вариант мне тоже приходил в голову, я пробовал его реализовать, но он, к сожалению, не подходит. В одном сложном заголовке получилось строк на 2 больше количества разделителей, потому что в некоторых подзаголовках были переносы слов, которые и увеличивали количество строк.
Как вариант, можно в экселе пробежаться по строкам до конца таблицы и найти номер последней строки, после чего вычесть количество строк данных. Но это как-то не очень хорошо.