Почему Python меняет настройки шрифта, когда я заменяю строку в шаблоне HTML для файла документа - PullRequest
0 голосов
/ 29 марта 2019

У меня есть содержимое HTML в виде строки (Шаблон), и мне нужно заменить поля имени и адреса внутри содержимого HTML перед созданием файла doc из этого содержимого HTML.Когда в БД нет имени, я заменяю его пустыми кавычками.Но эта замена пустой строки изменяет настройки шрифта, заданные в содержимом HTML, когда мы открываем файл doc.

Как это исправить?

Я пытался установить тег шрифта в пустой строке.но все равно бесполезно.

Код Python:

html_content.replace('[[FULL NAME]]',full_name or '<font color="blue"><font face="arial"><font style="font-size: 8pt" size="1"></font></font></font>')

Часть HTML-шаблона

    <td style="border: 1px solid #ffffff; padding-top: 0in; padding-bottom: 0in; padding-left: 0.04in; padding-right: 0in">

    <p style="margin-left: -0.02in; font-weight: normal"><font color="blue"><font face="arial"><font style="font-size: 8pt" size="1">[[FULL NAME]]</font></font></font>    
</p></td>

1 Ответ

1 голос
/ 04 апреля 2019

Чтобы исправить это, отправьте тег <br> внутри пустой строки. Это будет работать!!!.

Вместо этого Если мы отправим &nbsp; внутри пустой строки, внутри файла .doc на модуле libre Writer будет отображаться Затенение полей во время открытия документа в режиме редактирования. Это основная проблема, поэтому я задал этот вопрос здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...