CftClub.ru
Клуб специалистов ЦФТ-Банк

Как объединить ячейки в таблице в WORD?

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Taniani
Участник


Вступление в Клуб: 08.11.2012
СообщениеПт Авг 07, 2015 16:34   Как объединить ячейки в таблице в WORD? Ответить с цитатой
Полезность: Нет оценки
Доброй пятницы!
Есть шаблон word *.dot, в нем нарисована таблица.
В середине таблицы добавляются строки:
Код:
[WORD].cmd('WordDoc.Tables(1).Rows.Add(WordDoc.Tables(1).Rows('||k||'))');

Добавляются данные в эти строки:
Код:
[WORD].cmd( 'WordDoc.Tables(1).Cell('||to_char(irows, 'TM9')||','|| to_char(icol, 'TM9')|| ').Range.InsertAfter("'|| value|| '")');

до этого места - все ок.
И потом, мне необходимо объединить эти новые ячейки.
пишу так:
Код:
 [WORD].cmd('WordDoc.Tables(1).Cell(10,2).Merge(WordDoc.Tables(1).Cell(24,2))');

должны объединиться ячейки из 2 столбца с 10-24.
но, увы.
Пыталась объединить ячейки нарисованные в шаблоне, а не вновь добавленные - все равно не получается.
В чем ошибка?
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПт Авг 07, 2015 18:18    Ответить с цитатой
Полезность: Нет оценки
[WORD].Add_TabRow(3);
[WORD].cmd('WordDoc.Range(WordDoc.Tables(3).Cell('|| to_char(n, 'TM9')|| ', '|| to_char(1, 'TM9')|| ').range.start, WordDoc.Tables(3).Cell('|| to_char(n, 'TM9')|| ', '|| to_char(5, 'TM9')|| ').Range.End).Select');
[WORD].cmd('wrd.Selection.Cells.Merge');

Может сделать по аналогии?
Taniani
Участник


Вступление в Клуб: 08.11.2012
СообщениеПн Авг 10, 2015 12:43    Ответить с цитатой
Полезность: Нет оценки
Спасибо, помогло.
Действительно, их же надо сначала выделить)
alx
Участник - экстремал


Вступление в Клуб: 29.06.2007
СообщениеПн Авг 10, 2015 16:28    Ответить с цитатой
Полезность: Нет оценки
очень помогает запись макросов в Word и Excel, там чётко все операции фиксируются, остаётся только причесать их под формат vbscript-а, особенно вымораживает выяснять эти майкрософтовские enumerations
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru