none
сливаются строки в ячейке при открытии html в Word RRS feed

  • Вопрос

  • в html Генерю одинаковые таблицы (ссылка на html-файл).

    В таблицах в ячейках может быть 2 значения, расположены в разных строках - тег <br>

    Изображение

    Открываю html в Word'e: 

    1) 1-я таблица отображается нормально 
    2) в последующих таблицах обе строки в ячейках сливаюся в 1-ю 
    
    Microsoft, почему Word так косячит из-за структуры сгенерённого html, в 1-ой таблице ведь всё ОК, а потом?.. Очень хотелось бы, чтобы слияния не происходило. В OpenOffice Writer таких проблем нет, все таблицы нормально отображаются.

    Проверялось: 
    Misrosoft Word 2010 (32-разрядная) 
    Misrosoft Word 2013 (64-разрядная) 



    • Изменено IvanKush 15 февраля 2017 г. 9:00
    7 февраля 2017 г. 9:59

Все ответы

  • Добрый день.

    Попробуйте генерировать не с <br>, а с двумя <p>:

    <p>11.147</p><p>8.505</p>

    8 февраля 2017 г. 8:23
    Отвечающий
  • это не подходит, слишком большое расстояние получается + я использую внешнюю проприетарную либу для этого дела. 

    

    Если в Ворде отобразить спец символы, то в 1-ой таблице стрелка есть (выделена красным), а в остальных таблицах эта стрелка отсутствует.

    Если <br> заменить на <p> , то вместо стрелки другой символ разделяет строки


    • Изменено IvanKush 8 февраля 2017 г. 14:41
    8 февраля 2017 г. 14:41
  • это не подходит, слишком большое расстояние получается + я использую внешнюю проприетарную либу для этого дела. 

    Расстояние не проблема, настройте стиль. А в чем проблема с либой?
    9 февраля 2017 г. 5:47
    Отвечающий
  • мне надо чтобы автоматом открывало, безо всяких настроек со стороны пользователя. У меня этих пользователей 1000

    А в чем проблема с либой?
    То, что она генерит хтмл, и я никак не вставлю туда никакие теги







    • Изменено IvanKush 10 февраля 2017 г. 18:50
    10 февраля 2017 г. 18:48
  • У вас есть возможность изменить сгенерированный HTML?


    This posting is provided "AS IS" with no warranties, and confers no rights.

    10 февраля 2017 г. 19:20
    Модератор
  • если только самому накодить программку, кот. бы правила его.

    Техподдержка Word'a здесь имеется? Или на английском тему создать? Хотелось бы всё-таки узнать, почему Word так косячит и будет ли исправлено это.

    13 февраля 2017 г. 16:16
  • Попробуйте, для начала, заменить <br> на <br/>.  

    "Техподдержка Word'a здесь имеется?"

    Здесь - нет. 

    13 февраля 2017 г. 16:30
  • Техподдержки тут (или где либо еще в форумах) нет. Форумы это не техподдержка, а площадка где пользователи, отдельные сотрудники Microsoft и MVP на добровольных началах помогают друг другу.

    Если это особенность поддержки HTML в Word (а полной поддержки никогда и не было) то на этом все заканчивается. Если это проблема Word, то она в редко используемой части и скорее всего исправлена не будет. А если и будет то очень не скоро. Однако если у вас очень большое предприятие и имеется договор Premier Support (или эквивалент) то можно попробовать открыть инцидент и получить хотфикс. 

    Без этого у вас такие варианты:

    1. Избегайте того что приводит к проблеме, т.е. не запихивайте два значения в одну клетку, а разделите ее на две.

    2. Замените библиотеку которая создает совместимый HTML.

    3. Напишите скрипт который подменяет HTML на тот который отображается как вам надо.

    Последнее выглядит самым простым вариантом.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    13 февраля 2017 г. 17:04
    Модератор
  • ОК, что-нить попробую. Всем большое спасибо!

    13 февраля 2017 г. 17:15