Поскольку ваш диапазон увеличивается с добавляемым вами текстом, вам нужно изменить свой диапазон. Следующий код работал для меня.
Вы должны подтвердить, что ваш шрифт существует, иначе команда атрибутов не будет иметь никакого эффекта (СПИСОК ШРИФТОВ). Я переключился на шрифт, который, как я знаю, есть в моей системе.
'WP Text range' недопустим в используемой мной версии (возможно, у вас более старая версия. Я использую v17.3). Мой код использует 'WP Create range'.
C_OBJECT (wpDoc; $ range)
wpDoc: = WP New
$ range: = WP Создать диапазон (wpDoc; wkначальный текст; wk конечный текст)
// Стиль 1
WP SET TEXT ($ range; "Name:"; wk append)
WP SET ATTRIBUTES ($ range; wk font; "Book Antiqua Bold")
WP SET ATTRIBUTES ($ range; wk размер шрифта; "12pt")
// Стиль 2
$ range:= WP Создать диапазон (wpDoc; 7; конец текста wk)
WP SET TEXT ($ диапазон; [Компании] Имя; wk append)
WP SET ATTRIBUTES ($ range; wk font;"Book Antiqua")
УСТАНОВИТЬ ПРОСМОТР ПЕЧАТИ (True)
ПЕЧАТЬ WP (wpDoc)