Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Visual Basic Новый топик    Ответить
 Форматирование части текста в ячейке таблицы  [new]
Stanamity
Member

Откуда:
Сообщений: 6
Создается Word документ, в нём таблица, в ней ячейка, в ней текст, как отформатировать слово из текста

objTable.Cell(1,1).Range.Text = "Услуга, по которой допущено нарушение"

Чтобы получилось к примеру так

Услуга, по которой допущено нарушение
11 дек 18, 15:16    [21760428]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование части текста в ячейке таблицы  [new]
Казанский
Member

Откуда:
Сообщений: 1307
Stanamity, вариант
With objTable.Cell(1, 1).Range
  .Text = "Услуга, по которой допущено нарушение"
  .Words(1).Font.Bold = True
End With
11 дек 18, 16:53    [21760590]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование части текста в ячейке таблицы  [new]
Stanamity
Member

Откуда:
Сообщений: 6
Ну это просто пример.) В ячейке большой текст, и часть слов нужно выделить.
12 дек 18, 07:13    [21760998]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование части текста в ячейке таблицы  [new]
Stanamity
Member

Откуда:
Сообщений: 6
В простом тексте получается что вроде такого

objSelection.Font.Bold = True
objSelection.ParagraphFormat.Alignment = 3
objSelection.TypeText "1.1. "
objSelection.Font.Bold = False
objSelection.ParagraphFormat.Alignment = 3
objSelection.TypeText "Исполнитель обязуется оказать Заказчику"

А здесь весь текст находится в ячейках таблицы.
12 дек 18, 07:19    [21761000]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование части текста в ячейке таблицы  [new]
Казанский
Member

Откуда:
Сообщений: 1307
Stanamity,
objTable.Cell(1, 1).Range.Select
Set objSelection = objWordApp.Selection 'objWordApp - ссылка на приложение Word
Далее по тексту.
12 дек 18, 09:16    [21761037]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование части текста в ячейке таблицы  [new]
Stanamity
Member

Откуда:
Сообщений: 6
Спасибо, это сработало!
А не подскажете как в колонтитулы верхний нижний добавить?
12 дек 18, 11:04    [21761170]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование части текста в ячейке таблицы  [new]
Казанский
Member

Откуда:
Сообщений: 1307
Записывайте макрорекордером, переносите в VB.
Колонтитулы могут отличаться для каждого раздела (Section), причем может быть свой колонтитул для первой страницы раздела и разные колонтитулы для четных и нечетных страниц.
Вообще, лучше не создавать документ программно с нуля, а использовать шаблоны (.dotx)
12 дек 18, 12:46    [21761370]     Ответить | Цитировать Сообщить модератору
Все форумы / Visual Basic Ответить