![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
здравствуйте
использую код: Код:
|
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
В документации ничего нету про атрибуты size и color у параграфа.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
BDA - как всегда на высоте, то что нужно
интересно стало вручную и при помощи VBA это делается одним махом, а тут бедняжка питон трудится, каждый абзац меняет-не устанет?)) подскажите как продолжить, так как изначально задумывалось: имеется Код:
1 весь текст сделать чёрным шрифтом - сделано с Вашей помощью 2 найти данные из списка именного чёрного цвета 3 подкрасить найденное в красный цвет спасибо Последний раз редактировалось Ципихович Эндрю; 15.10.2023 в 08:26. |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Если судить по открытому issue (Splitting a run), то простого способа через имеющийся API нет (для "перекраски" части текста нужно разрезать имеющийся run на 3 run'а: до части текста, с нужной частью текста, после части текста). В обсуждении упоминается python-docx-split-run - наверное, можно попробовать его использовать.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
BDA, пробовал код по ссылке:
Код:
что нужно поставить через pip install? спасибо |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Вы run_tools.py скачали с гитхаба то?
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
понял, нужно
test1.docx и run_tools.py положить в папку с проектом запустить код с моего сообщения № 5 и получится три файла на выходе, спасибо пока нет вопросов кэп разберусь, если что напишу |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
и как оно работает загадка, весь то код ни к чему, остановился на части кода:
Код:
Foobarbaz понятно, что работает в пределах 1-го абзаца но почему покрасило 4, 5, 6 букву? даже если считать от нуля, почему покрасило 3, 4, 5 букву как считает? видимо я не понимаю, что заложено в строку кода: Код:
|
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Не смотрел, сколько именно run'ов находит python-docx, но визуально их три (foo, bar и baz). Строка "run = par.runs[1]" берет run с текстом bar, который потом режется по индексам 1 и 2, т.е. получается из одного run три run по одной букве, а затем они красятся в разные цвета.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,167
|
![]()
ну да, для меня визуально их тоже три, но как это мне поможет, чтобы решить задачу:
имеется текст в вордовском файле: 1234 выкрасить в 1234 при условии, что список замен: Код:
Код:
ни разу не обращался к джи пи ти, так как не знаю где и как это сделать, но думаю, что он не справиться, не? Последний раз редактировалось Ципихович Эндрю; 16.10.2023 в 20:14. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шрифт текста в файле пдф | Alifhan | Фриланс | 2 | 24.08.2019 11:21 |
изменить шрифт | detalik | Помощь студентам | 2 | 15.04.2011 16:22 |
Как изменить шрифт | FIREVISTA | Общие вопросы C/C++ | 12 | 24.04.2010 19:08 |
Искаженный шрифт в скомпилированном файле справки | Fantom | Общие вопросы Delphi | 0 | 19.09.2008 12:51 |
ШРИФТ в файле справки | prog38 | Помощь студентам | 7 | 13.09.2008 08:36 |