Текущее время: Пн, июл 21 2025, 23:21

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Преобразование макроса VB в ABAP OLE (Word)
СообщениеДобавлено: Пт, фев 01 2013, 12:18 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 09 2004, 08:26
Сообщения: 97
Пол: Мужской
Коллеги,
подскажите как преобразовать выражение Selection.ParagraphFormat.FirstLineIndent = CentimetersToPoints(1.5) из VB
в ABAP?

Например, выражение

Selection.ParagraphFormat.SpaceBeforeAuto = False

преобразуется в

GET PROPERTY OF gs_word 'ActiveDocument' = gs_actdoc.
GET PROPERTY OF gs_actdoc 'Application' = gs_application.
GET PROPERTY OF gs_application 'Selection' = gs_selection.
GET PROPERTY OF gs_selection 'ParagraphFormat' = gs_parformat.
SET PROPERTY OF gs_parformat 'SpaceBeforeAuto' = '0'.

Как быть с "...CentimetersToPoints(1.5)"?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Преобразование макроса VB в ABAP OLE (Word)
СообщениеДобавлено: Пт, фев 01 2013, 12:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
Function CentimetersToPoints(Centimeters As Double) As Double
Member of Excel.Application

1 cm = 28.3464567 PostScript point
1.5 cm = 42.519685039 ~ 43

..
call method | get property of .. ParagraphFormat = r1
call method | set property of r1 FirstLineIndent = 43


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Преобразование макроса VB в ABAP OLE (Word)
СообщениеДобавлено: Пт, фев 01 2013, 13:28 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 09 2004, 08:26
Сообщения: 97
Пол: Мужской
To trop:

Спасибо. Получилось. Не предполагал, что необходим пересчет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB