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

Откуда: Бобруйск
Сообщений: 308
всезнающий алл, подскажите пожалуйста
может кто сталкивался -
делаю вывод документа с наполняемой таблицой данными. причем таблица уже нарисована и картинка задним фоном (расположение за текстом) является болванкой бланка.
в таблице имются закладки для вставки текста на свои места. по сути просто шаблон для вывода на принтер.
но стоит задача выводить на принтер с болванкой или без (картинка на заднем фоне)
делать два разных файла шаблона не хочется да и не рационально, в случае изменения местоболожений закладок в таблице, переделывать оба шаблона. хочется таки обойтись хоть и большей кровью, но иметь на руках только один шаблон.
таким образом я имею файл в виде блобника
и -


SELECTBLOB fb_blob
INTO :lb_blob
FROM table
WHERE id = 1
using sqlca;

inv_ole = CREATE OLEObject

li_result = inv_ole.ConnectToNewObject("word.application")
inv_ole.Documents.Add()
lole_activedocument = inv_ole.ActiveDocument


далее lb_blob сохранил

lole_activedocument.ActiveWindow.Selection.InsertFile(ls_blob_filename)


самое интресное уже тут
открыв документ из клиента, я создал макрос на удаление картинки

ActiveDocument.Shapes("Picture 2").Select
Selection.ShapeRange.Delete


но как мне это же проделать средствами РВ ?

// inv_ole.ActiveDocument.Shapes("Picture 2").Select
// inv_ole.ActiveDocument.Selection.ShapeRange.Delete

увы не работает, жалуется на отсутствие указанных методов
очень буду благодарен за наглядный и понятный пример.

PB 9.0.3 если это важно
15 июн 12, 10:55    [12717867]     Ответить | Цитировать Сообщить модератору
 Re: макрос в word  [new]
medoed
Member

Откуда:
Сообщений: 944
А нельзя прям макрос сохранить в шаблоне word и дёргать из Pb сам ГОТОВЫЙ макрос шаблона?
15 июн 12, 11:50    [12718464]     Ответить | Цитировать Сообщить модератору
 Re: макрос в word  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 308
в принципе не противоречит поставленной задаче, научите, пожалуйста, пинать макрос заготовленный в ворде
спасиб
15 июн 12, 11:55    [12718550]     Ответить | Цитировать Сообщить модератору
 Re: макрос в word  [new]
medoed
Member

Откуда:
Сообщений: 944
Двоичник,

https://www.sql.ru/forum/actualthread.aspx?tid=842014&hl=%e2%fb%e7%ee%e2%20%ec%e0%ea%f0%ee%f1%e0
15 июн 12, 12:05    [12718683]     Ответить | Цитировать Сообщить модератору
 Re: макрос в word  [new]
_KERBEROS
Member

Откуда: Москва
Сообщений: 40
была аналогичная задача
/* Удаление красивой шапки */
if not tab_1.tabpage_arg.cbx_colour.checked then
      iolo_app.ActiveDocument.Shapes.Item("blank").Select()
      iolo_app.Selection.ShapeRange.Delete()
end if
29 июн 12, 09:50    [12792602]     Ответить | Цитировать Сообщить модератору
 Re: макрос в word  [new]
Двоичник
Member

Откуда: Бобруйск
Сообщений: 308
_KERBEROS,

получилось, спасибо
17 июл 12, 09:32    [12875911]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить