|
Объединение строк столбца в макете при выводе. | ☑ | ||
|---|---|---|---|---|
|
0
dkonakov
05.08.13
✎
13:37
|
Добрый день!
Есть вот такой макет http://imagehost.spark-media.ru/i4/4E710339-C1DB-295C-1F0C-7BC19A5C379E.png Выводится контрагент в 1 колонке, его фактический адрес во второй колонке. в следующей строке выводится реализация в 1 колонке, ее вес и объем в третьей колонке. Документов может быть много, хотелось бы, что бы вторая колонка в строке, где реализации идут, объединялась в одну ячейку и туда записывался телефон. Допустим у нас три реализации, по текущему макету напротив реализации будет три раза выводится телефон. А хотелось бы объединить эти три ячейки в столбце и вывести туда телефон. Подскажи, как это сделать? Не знаю, как программно объединять ячейки. Надеюсь, понятно изъяснился. |
|||
|
1
Maxus43
05.08.13
✎
13:46
|
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Объединить (Merge) Синтаксис: Объединить() Описание: Объединяет ячейки области. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: Область = ТабДок.Область(2,2,3,3); Область.Объединить(); |
|||
|
2
Maxus43
05.08.13
✎
13:46
|
т.е. придётся считать, сколько строк вывелось, и объединять потом
|
|||
|
3
dkonakov
05.08.13
✎
13:48
|
(2) ну это в принципе не страшно, а как потом к этой ячейке обращаться?
|
|||
|
4
Maxus43
05.08.13
✎
13:48
|
(3) ТабДок.Область(2,2,3,3); вот же
|
|||
|
5
dkonakov
05.08.13
✎
13:52
|
(4) а адрес ячейки программно можно получить в виде R1:C4?
|
|||
|
6
Maxus43
05.08.13
✎
13:55
|
(5) если ты будешь считать сколько надо объеденить - удобней же работать с числами как раз
|
|||
|
7
dkonakov
05.08.13
✎
13:56
|
(6) ясно, спасибо, сейчас попробую. Просто документ на деле достаточно объемный.
|
|||
|
8
dkonakov
05.08.13
✎
16:44
|
Может кому-то поможет.
Первая = ТабДок.ВысотаТаблицы-ТЗПоКонтрагенту.Количество()+1; Последняя = ТабДок.ВысотаТаблицы; Темп = ТабДок.Область(Первая, 3,Последняя,3); Темп.Объединить(); Темп.Текст = телефоны; |
| Форум | Правила | Описание | Секции | Поиск |