1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

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

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

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

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

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

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

  1. seoman2

    seoman2 Well-Known Member
    Lotus team

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

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

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

    Cheburan Member

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

    seoman2 Well-Known Member
    Lotus team

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

    Код:
    <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

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

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

    seoman2 Well-Known Member
    Lotus team

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

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

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

    seoman2 Well-Known Member
    Lotus team

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

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

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

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