Обработать все ссылки в rtf поле

Тема в разделе "Lotus - Программирование", создана пользователем anna, 17 фев 2015.

  1. anna

    anna Lotus team
    Lotus team

    Регистрация:
    3 июн 2014
    Сообщения:
    304
    Симпатии:
    8
    Коллеги, а подскажите оптимальный способ обработки документов на предмет нахождения notes: ссылок в конкретном rtf поле документа? (далее нужно сделать некое действие с документам по данным ссылкам)
     
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    Не знаю насчет "оптимальный", но достаточно точный.
    Код (LotusScript):

    %REM
    rti  - RT поле
    rtlink - RT ссылка, желтая. NotesRichTextDocLink
    %end rem
    Set rti = Nothing
    Set rti = doc.Getfirstitem("ZZ")
    If Not rti Is Nothing Then
           Set rtnav = rti.CreateNavigator
           Set rtlink = rtnav.GetFirstElement(5)
           While Not rtlink Is nothing
    'rtlink.DbReplicaID
    'rtlink.Docunid
             Set rtlink = rtnav.GetNextElement(5)
           Wend
    End If
     
    #2 savl, 17 фев 2015
    Последнее редактирование модератором: 20 фев 2015
  3. anna

    anna Lotus team
    Lotus team

    Регистрация:
    3 июн 2014
    Сообщения:
    304
    Симпатии:
    8
    Нет-нет, так я уже пробовала, нужно найти ссылки вида notes://.nsf/вид/unid?opendocument, как это называется? хотспоты?
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    хм... может быть просто текстовка в RT поле, в виде лотусовой ссылки, но тогда только парсить DXL...
    Но странно, обычно так не делают... Все же желтые ссылки в ходу.
     
  5. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    с DXM нужно быть осторожнее, дело в том, что синтаксис там будет кошмарным, особенно если посреди ссылки юзер вставлял буквы - именно вставлял а не набирал...... я там такое увидел, мама не горюй!
     
  6. lmike

    lmike нет, пердело совершенство
    Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    просто понавставляет pardef
     
Загрузка...

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