А как из Лотуса программно печатать вложение?

Тема в разделе "Lotus - Программирование", создана пользователем rocsolanka, 2 июн 2006.

Статус темы:
Закрыта.
  1. rocsolanka

    rocsolanka Гость

    Надо по нажатию кнопки печатать карточку документа и документ-вложение. Печатать стандартными стредствами Lotus/приложения аттачмента не хотят :-( Можно такое сделать?
     
  2. Axel

    Axel Гость

    Просто так не получится.
    Можно через OLE сделать , то есть открытие аттача в ассоциированном приложении и печать уже методом Print у этого приложения. Точно пройдет для Ворда и Екселя. Для остальных не проверял.
     
  3. rocsolanka

    rocsolanka Гость

    А где можно посмотреть о методах приложения? я просто пока не понимаю даже где искать :-(
    как его открыть я понимаю, а как из него печатать?
     
  4. Hedg

    Hedg Гость

    Вешаем на кнопку
    @Command([EditGotoField];"Поле для атача");
    @Command([EditInsertObject])
     
  5. rocsolanka

    rocsolanka Гость

    По моему, это что-то не то. Мне нужно не вставить объект, а распечатать существующий. :-(
     
  6. Hedg

    Hedg Гость

    Когда запихнёшь обект таким образом , при открытии документа - атач откроется приложением которое зарегистрированно для данного типа объекта и отуда уже распечатаешь.
     
  7. Domino6

    Domino6 Гость

    В тени печает файл(атач) средствами ОС
    Не забудьте указать имя атача можно получить разніми способами переменная file$
    Код (Text):
    Dim ws As New NotesUIWorkspace 
    Dim doc As NotesDocument
    Set doc=ws.CurrentDocument.Document
    Dim Hwin32 As Long
    file$="Имя атача"
    Set fOBJ = doc.GetAttachment(file$)
    file$="c:\"+file$
    Call fOBJ.ExtractFile(file$)
    Dim nShowCmd As Long
    nShowCmd = 0
    lpOperation = "Print"
    Hwin32 = ShellExecute(hwnd,"Print",file$,"",tmpPath,nShowCmd)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей