Текущее время: Пт, июл 18 2025, 22:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: рисунок в WORD
СообщениеДобавлено: Сб, мар 04 2006, 19:47 
Гость
а не случалось ли вам вставлять в WORD какой-нибудь рисунок из файла, который лежит на сервере.

спасибо


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, мар 05 2006, 18:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Может быть лучше в системе сохранить шаблон документа с уже вставленным рисунком, а текст уже программой дописывать? Шаблоны можно хранить либо в SMW0, либо в OAOR.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 06 2006, 00:23 
Гость
Сергей Королев написал:
Может быть лучше в системе сохранить шаблон документа с уже вставленным рисунком, а текст уже программой дописывать? Шаблоны можно хранить либо в SMW0, либо в OAOR.



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


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 06 2006, 10:08 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93
Женечка написал(а):
может, конечно. но какой конкретно рисунок отпеделяется динамически в процессе выполнения программы. рисунок храниться как раз на серваке, а вариантов этих рисунков тысяч несколько.


Проще всего эти несколько тысяч засунуть в BDS в пустых Word-документах, а потом открывать шаблон, открывать нужную картинку и copy-paste через OLE.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 06 2006, 10:11 
Гость
Speelky написал(а):
Женечка написал(а):
может, конечно. но какой конкретно рисунок отпеделяется динамически в процессе выполнения программы. рисунок храниться как раз на серваке, а вариантов этих рисунков тысяч несколько.


Проще всего эти несколько тысяч засунуть в BDS в пустых Word-документах, а потом открывать шаблон, открывать нужную картинку и copy-paste через OLE.


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


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 06 2006, 10:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
А тогда может рисунок экспортировать в clipboard, например, через CL_GUI_FRONTEND_SERVICES=>CLIPBOARD_EXPORT, а потом в Word вставлять через OLE?

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 06 2006, 10:15 
Гость
Сергей Королев написал:
А тогда может рисунок экспортировать в clipboard, например, через CL_GUI_FRONTEND_SERVICES=>CLIPBOARD_EXPORT, а потом в Word вставлять через OLE?


про вставлять в ворд можно подробней?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 06 2006, 10:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Демка с открытием Word - SAPRDEMOWORD97INTEGRATION. Там используется интерфейс I_OI_DOCUMENT_PROXY, а в этом интерфейсе есть метод PASTE_CLIPBOARD.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Ср, мар 08 2006, 00:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
объекты/урлы в любом случае выгружаются на фронт, можно выгрузить картинку
в темп директорию и вставить ее в открытый шаблон через оле


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: re  Тема решена
СообщениеДобавлено: Сб, мар 11 2006, 12:13 
Гость
trop написал(а):
объекты/урлы в любом случае выгружаются на фронт, можно выгрузить картинку
в темп директорию и вставить ее в открытый шаблон через оле


можно пример. объект уже выгружен, осталось вставить в шаблон


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: re
СообщениеДобавлено: Сб, мар 11 2006, 13:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
как 2 байта написать:
Code:
    try {
        using namespace Word;

        _ApplicationPtr word(L"Word.Application");
        //word->Visible = true;
        word->Activate();
       
        _DocumentPtr wdoc = word->Documents->Add();
        wdoc->InlineShapes->AddPicture(
            "C:\\WINDOWS\\Coffee Bean.bmp",
            &_variant_t(false),
            &_variant_t(true));

        word->Visible = true;
    } catch (_com_error& er) {

не забудьте в abap перевести

проще всего - включить запись макроса, сделать то что нужно,
остановить запись, нажать alt+f11, посмотреть в модуле
и перевести в abap

в вашем случае:
Code:
Selection.InlineShapes.AddPicture FileName:=
        "c:\123.jpg", LinkToFile:=False, SaveWithDocument:=True


предварительно курсор установите куда надо


Последний раз редактировалось trop Сб, мар 11 2006, 13:31, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: re
СообщениеДобавлено: Сб, мар 11 2006, 13:29 
Гость
trop написал(а):
как 2 байта написать:
Code:
    try {
        using namespace Word;

        _ApplicationPtr word(L"Word.Application");
        //word->Visible = true;
        word->Activate();
       
        _DocumentPtr wdoc = word->Documents->Add();
        wdoc->InlineShapes->AddPicture(
            "C:\\WINDOWS\\Coffee Bean.bmp",
            &_variant_t(false),
            &_variant_t(true));

        word->Visible = true;
    } catch (_com_error& er) {

не забудьте в abap перевести


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


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: ку
СообщениеДобавлено: Сб, мар 11 2006, 13:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
проверил по минимуму - все работает
шлите код с картинкой + время и место где выпадает в дамп


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ку
СообщениеДобавлено: Пн, мар 13 2006, 13:39 
Гость
trop написал(а):
проверил по минимуму - все работает
шлите код с картинкой + время и место где выпадает в дамп


личное сообщение ушло. посмотрите, пожалуйста


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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