Что это за уровень запуска контента в python-docx? - PullRequest
0 голосов
/ 20 марта 2019

Я немного озадачен понятием «содержимое уровня выполнения» в python-docx. Я понимаю, что если я хочу проверить, выделен ли абзац жирным шрифтом или нет, мне нужно проверить run.bold, но что именно это? Официальное определение таково: прогон - это объект, наиболее тесно связанный со встроенным контентом; текст, рисунки и другие элементы, которые перемещаются между границами элементов блока в абзаце.

Итак, это содержание уровня единственного числа в абзаце? я что-то здесь упускаю?

1 Ответ

0 голосов
/ 21 марта 2019

Простой способ понять прогон в Word - это последовательность символов с одинаковым форматированием символов.

Итак, если у вас есть подобное предложение и вы хотите, чтобы появилось слово полужирный , вы не можете сказать, что предложение выделено жирным шрифтом (это слишком жирный шрифт), и вы не хотите говорить каждый отдельный символ должен быть выделен жирным шрифтом (это было бы слишком жирным шрифтом за раз).

Таким образом, вы группируете символы в прогоны и применяете форматирование символов к прогону (и это только право:).

В предложении-примере потребуется три прогона. Один перед жирным словом, один для самого смелого слова и один после жирного слова. Средний пробег будет выделен жирным шрифтом; два других не будут иметь специального форматирования.

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

...