Как распечатать вложения?

Тема в разделе "Lotus - Программирование", создана пользователем fedotxxl, 14 янв 2009.

  1. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Задача - распечатать все вложения. Как вариант, скопировать содержимое вложений в документ Word. Вложения могут быть word, excel, pdf, различные картинки.

    У кого-нить есть идеи?
     
  2. Elena Nefedova

    Elena Nefedova Гость

    Я бы аттачи сгружала, батник на лету генерила и выполняла

    А внедрения бы попробовала открыть и распечатать соответствующим OLE-сервером
     
  3. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    можно определять формат вложения, и все "извесные" файлы выкладывать на диск и печатать. Эксель , Ворд , Текст, РТФ думаю проблем не будет.
     
  4. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.082
    Симпатии:
    300
    а ябы за ОЛЕ - "морду бил, до синевы" :(
     
  5. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    в декларэйшене

    '//********************************************************************************
    **
    '// ShellExecute
    '//******************************************
    Private Const SW_SHOWNORMAL = 1

    Declare Private Function ShellExecute Lib "shell32.dll" _
    Alias "ShellExecuteA" _
    (Byval hwnd As Long, _
    Byval lpOperation As String, _
    Byval lpFile As String, _
    Byval lpParameters As String, _
    Byval lpDirectory As String, _
    Byval nShowCmd As Long) As Long
    '//********************************************************************************
    **

    И далее:
    ' Печатает файл, полный путь к которому передается в path
    ShellExecute ( hwnd, "Print", path, "", "", SW_SHOWNORMAL )

    Ну а как выложить файл на диск из документа, я надеюсь разберетесь :)
     
  6. Elena Nefedova

    Elena Nefedova Гость

    lmike
    А что - есть другие способы распечатать внедрения?
     
  7. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.082
    Симпатии:
    300
    нет - есть другие способы организации информации :)
    запретить внедрения так-как:
    -некроссплатформенно
    -непереносимо при отправке во-вне
    -ограничивает общение с др. участниками процесса (даже внутри офиса)
    -технология страшно глюкава и завязана на интерактивную обработку
     
Загрузка...

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