Текущее время: Сб, июл 19 2025, 02:00

Часовой пояс: 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 часа


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

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


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

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