|
Как получить имя выведенной области табличного документа?
| ☑ |
0
Студиозус
15.05.17
✎
11:03
|
Вывожу табличный документ.
В зависимости от условия в некоторых из его строк необходимо объединить столбцы.
И вот тут не могу понять. Как мне просто определить позицию текущей выведенной области?
Т.е. например вывел я заголовок, шапку и 123 строки.
А в 124 мне надо объединить две из 5 колонок.
Т.е. по хорошему получается что то типа
ТабДок.Область(125,7,125,9);
Вот как мне получить что выведенная строка будет 125?
Сидеть считать количество строк в шапке и в заголовке не верно. Ведь если в макет внесут изменения придется переписывать код.
|
|
1
Ёпрст
15.05.17
✎
11:05
|
ВысотаТаблицы, ШиринаТаблицы
|
|
2
Студиозус
15.05.17
✎
11:08
|
(1) Не катит.
Ширина таблицы показывает максимальную ширину,с учетом уже выведенных колонок.
Т.е. там всегда будет 11 (например)
|
|
3
patria0muerte
15.05.17
✎
11:09
|
Счетчик юзай.
|
|
4
patria0muerte
15.05.17
✎
11:11
|
Считай количество строк счетчиком, прибавляй смещение от шапки и прочих заголовков. В итоге получишь требуемую область.
|
|
5
Fedor-1971
15.05.17
✎
11:11
|
(2) Выводишь строку, определяешь надо ли объединять столбцы и если надо используешь ВысотаТаблицы
|
|
6
patria0muerte
15.05.17
✎
11:12
|
(5) Либо да. ВысотаТаблицы ж вернет номер последней добавленной строки.
|
|
7
Студиозус
15.05.17
✎
11:23
|
(3) Да вот именно его то как раз и не хочется юзать. В 0 описал почему.
(6) С выведенной строкой понятно. А со столбцами то что делать?
Только счетчик остается?:(((
|
|
8
h-sp
15.05.17
✎
11:27
|
(7) столбцы обычно фиксированные
|
|
9
Fish
15.05.17
✎
11:31
|
(8) Бывают и динамические, но тут только счётчик.
|
|