экспорт в Pdf

Тема в разделе "Lotus - Программирование", создана пользователем utilizator, 27 сен 2010.

  1. utilizator

    utilizator Member

    Регистрация:
    25 авг 2010
    Сообщения:
    24
    Симпатии:
    0
    Всем привет. Люди добрые помогите решить задачу, а суть ее такова :
    Есть отчет в лотусе, который на основании введенных пользователем критериев ищет документы и выгружает из них инфу в табличной форме в EXCEL или OpenOffice (выбирают куда). Так вот таблица эта должна быть не редактируемая, т.е. EXCEL и OpenOffice не подходят. Думал выгружать в PDF.... но может есть решение проще о котором я не знаю? Как сформировать печатную форму не редактируемую ?
     
  2. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    Ну дык в лотусе и сформируйте (создайте лотус-документ)...
     
  3. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    RtField

    или просто pass thrue HTML зделать + табличку на HTML
     
  4. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    сформировать отчет, получть его графич образ...
    средства:
    -виндозный GDI (если копенгаген - как получать принтерные контексты и с Си дружен)
    -PDF->графика либо дривером, либо java
    -swing (или AWT) - java

    Добавлено: alik86
    это ежели графиков и прочей шняги нет
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Плюс к вышесказанному можно защитить от редактирования лист excel или ooo паролем.
     
  6. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    А еще в новых офисах (в 2010 точно) имеется возможность сохранять в pdf -- может тоже удастся как-то прикрутить...
     
  7. utilizator

    utilizator Member

    Регистрация:
    25 авг 2010
    Сообщения:
    24
    Симпатии:
    0
    А каким образом? В этом суть вопроса. И как заполнять такой документ?
     
  8. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    данные с защищенного листа excel вроде можно скопипастить в новую книгу, так что это не интересно.
    (мб, конечно, это просто недозащищали - защитили только от редактирования...)
     
  9. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    Ну программно... :)
    Заполнять -- тут уже насколько фантазии хватит. Morpheus намекнул на два наиболее оптимальных способа.
    Добавлено:
    Создание документа:
    Set notesDocument = New NotesDocument( notesDatabase )
    ну или
    Set notesDocument = notesDatabase.CreateDocument
    Ну и NotesRichTextItem class Вам в помощь.
     
  10. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    ПДФ, со штрихкодом md5 хэша каждой страницы (можно объёмным)...
    для проверки изменения - сканирование->распознавание->подсчёт хэша
    :)
     
  11. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
  12. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    ИМХО

    "понравились" два момента:
    -After all I found myself studying Java and iText.
    -iText-2.1.3.jar is included in agent.
    что вощем-то не радует в плане качества как кода (предполагаемом), так и комоновки (jar лучше выкладывать в FS)

    при том что работать библа может и в 7-ке - там юзается 8.х - что не повсеместно, а код придётся перекомпилировать (и возможно - переделывать, местами) (прочитал внимательнее :), но сама база создана в 8-ке - надо пересобирать )
    др. словами человека не знакомого с java и особенностями jvm для домины, может запутать
     
  13. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Ну, если на то пошло, то и PrintScreen + Paint никто не отменял :) . Ежели кто захочет подделать отчёт, ничто не остановит
     
  14. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
  15. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Не понял, как это может помешать/остановить? Клепается свой отчёт со своим хэшем и проверка даёт положительный результат.
     
  16. lmike

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

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

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

    можно дополнить водяными знаками - типа точки (разреженные) в опред. местах страницы (при сканировании они врядли скопируются), жёлтым цветом ;)
     
Загрузка...

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