Как получить alignment абзаца у richtext поля?

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

  1. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Неожиданная проблема, не получается получить (как записывать в поле через абзацы стили в даже хелпе есть) стиль отдельного абзаца RichText поля.

    Я получаю абзацы поля через NotesRichTextRange. Прохожусь NotesRichTextNavigator по
    NotesRichTextItem.

    Нужно получить что то типа Messagebox rtRange.TextParagraph.Alignment
     
    #1 seoman2, 13 мар 2015
    Последнее редактирование модератором: 13 мар 2015
  2. Cheburan

    Cheburan Member

    Регистрация:
    23 фев 2015
    Сообщения:
    18
    Симпатии:
    0
    Может выгрузить в DXL и посмотреть на результат?
     
  3. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Делал с помощью CreateDXLExporter, но там оч. много лишнего, вот пример строки

    Код (Text):

    <richtext>
    <pardef id="2" align="center" keepwithnext="true" keeptogether="true"/>
    <par def="2">
    <run>
    <font size="12pt" name="Times New Roman" pitch="variable" truetype="true" familyid="10"/>
    1111111
    </run>
    </par>
    <pardef id="3" keepwithnext="true" keeptogether="true"/>
    <par def="3">
    <run>
    <font size="12pt" name="Times New Roman" pitch="variable" truetype="true" familyid="10"/>
    222222
    </run>
    </par>
    <pardef id="4" align="right" keepwithnext="true" keeptogether="true"/>
    <par def="4">
    <run>
    <font size="12pt" name="Times New Roman" pitch="variable" truetype="true" familyid="10"/>
    3333333
    </run>
    </par>
    </richtext>
     
    А мне нужен нормальный чистый html
     
  4. Cheburan

    Cheburan Member

    Регистрация:
    23 фев 2015
    Сообщения:
    18
    Симпатии:
    0
    Там же есть методы обхода дерева DXL, в том же хелпе есть примеры. Можно ходить по нему и найти то, что нужно.

    Это в смысле? Нужен DXL код только итема?
     
  5. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Вообще у меня задача - из ричтекст поля с форматированным текстом и таблицми сгенерить html код.
    Хочу получать текст по абзацам, получать положение текста, самому обрамлять его нужными тегами.
    С таблицами - не знаю еще как быть.
    В идеале конечно CreateDXLExporter и наложить на результат XSLT. но вот даже моего примера - это сложно реализовать (создать правильный XSLT).
     
  6. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    здесь выкладывал код из БД кот. делает хтмл из дока
     
  7. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    @lmike, ссылку можете дать на этот код?
     
  8. lmike

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

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

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