1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

  1. anna

    anna Well-Known Member
    Lotus team

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

    savl Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    28 окт 2011
    Сообщения:
    2.116
    Симпатии:
    157
    Не знаю насчет "оптимальный", но достаточно точный.
    Код:
    %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 Well-Known Member
    Lotus team

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

    savl Well-Known Member
    Lotus team

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

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

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

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

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

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