|
Изменение высоты определенной строки табличного документа
| ☑ |
0
tesei
17.11.20
✎
13:31
|
Табличный документ уже сформирован. Могу ли я изменить высоту конкретной строки? Не последней.
Этот код:
ТабДок.Области.Строка1.ВысотаСтроки = ТекВысота;
меняет высоту строки в момент вывода области. Мне нужно уже по завершению формирования табличного документа.
|
|
1
ДенисЧ
17.11.20
✎
13:37
|
Получить область по координатам и с ней уже извращаться
|
|
2
mistеr
17.11.20
✎
13:38
|
(0) Метод Вывести() возвращает выведенную область в итоговом документе. Запоминай ее и потом меняй когда удобно.
|
|
3
tesei
17.11.20
✎
13:47
|
(1) А можно пример кода? Плз.
|
|
4
Kassern
17.11.20
✎
13:55
|
(3) тебе же написали в (2)
НужнаяОбласть=ТабДок.Вывести(КакаяТоОбласть);
Дальше уже играешься с этой областью
|
|
5
tesei
17.11.20
✎
13:58
|
(4) ок, спасибо
|
|
6
tesei
17.11.20
✎
14:43
|
Получаю область, изменяю высоту, меняется только последняя строка. Поскольку табличный документ многострочный, и выводится в многострочной части одна и та же область (Строка1).
|
|
7
ДенисЧ
17.11.20
✎
14:44
|
(6) Отсюда вывод - не ту область ты получаешь...
|
|
8
mistеr
17.11.20
✎
14:47
|
(6) А тебе все строки нужно менять? Тогда придется их все запоминать.
Или менять сразу после вывода.
|
|
9
tesei
17.11.20
✎
14:47
|
Всё, нашёл решение. Простое, как я и ожидал:
Ячейка = ТабДок.Область("R5C1");
Ячейка.ВысотаСтроки = 30;
Всем спасибо за участие!
|
|