Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Полужиный шрифт поля Word / 3 сообщений из 3, страница 1 из 1
23.10.2014, 07:49
    #38784846
Kulakov Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полужиный шрифт поля Word
Здравствуйте уважаемые,
С помощью следующего кода добавляю поля в документ Word. Как сделать полужирным только поле которое получает значение rubname_1 ?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
publ loWord, loDoc 
#DEFINE wdFieldEmpty   -1
#DEFINE wdToggle   9999998
shag=1
SELECT rub_tbl
COUNT TO col_rec2
GO top
store "" TO rubname_1,tmp_mem
loWord = CREATEOBJECT( 'WORD.APPLICATION') 
loDoc=m.loWord.Documents.Add()
loWord.Selection.Font.Color=RGB(255,0,0) 
FOR a1=1 TO col_rec2
	STORE rubrika TO rubname_1
	WITH loword.SELECTION
		.typetext(CHR(13))
		.typetext(CHR(13))
		.FIELDS.ADD(loword.SELECTION.RANGE,wdFieldEmpty,"QUOTE")
		.typetext(' ')
*		.Font.Bold=1
	ENDWITH
		loDoc.Fields(shag).Result.Text=ALLTRIM(rubname_1)
*		loDoc.Fields(shag).Font.Bold=1 &&wdToggle

				SELECT 10
				SCAN FOR rub_rep=rubname_1
					STORE ads_rep TO tmp_mem
					WITH loword.SELECTION
						.typetext(CHR(13))
						.FIELDS.ADD(loword.SELECTION.RANGE,wdFieldEmpty,"QUOTE")
						.typetext(' ')
					ENDWITH
						loDoc.Fields(shag+1).Result.Text=ALLTRIM(tmp_mem)
					shag=shag+1
					tmp_mem=""
				ENDSCAN
		shag=shag+1
	SELECT rub_tbl
SKIP
ENDFOR
loword.visible=.t.
...
Рейтинг: 0 / 0
27.10.2014, 21:13
    #38788646
Людмila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полужиный шрифт поля Word
Можете реализовать так:
WITH loWord.Selection
if поле получает значение rubname_1
.Font.Bold=.T.
.TypeText(rubname_1+CHR(13))
.Font.Bold=.F.
else
.TypeText(другое значение+CHR(13))
endif
...
Рейтинг: 0 / 0
28.10.2014, 14:44
    #38789403
Kulakov Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Полужиный шрифт поля Word
ЛюдмilaСпасибо Вам. Разобрался таким образом:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
	WITH loword.SELECTION
		.typetext(CHR(13))
		.typetext(CHR(13))
		.Font.Bold=1
		.FIELDS.ADD(loword.SELECTION.RANGE,wdFieldEmpty,"QUOTE")
		.typetext(' ')
		.Font.Bold=0
	ENDWITH
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Полужиный шрифт поля Word / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]