|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.10.2023, 15:57 | #1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
Изменить в ворд файле шрифт
здравствуйте
использую код: Код:
|
15.10.2023, 07:17 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
В документации ничего нету про атрибуты size и color у параграфа.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
15.10.2023, 08:22 | #3 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
BDA - как всегда на высоте, то что нужно
интересно стало вручную и при помощи VBA это делается одним махом, а тут бедняжка питон трудится, каждый абзац меняет-не устанет?)) подскажите как продолжить, так как изначально задумывалось: имеется Код:
1 весь текст сделать чёрным шрифтом - сделано с Вашей помощью 2 найти данные из списка именного чёрного цвета 3 подкрасить найденное в красный цвет спасибо Последний раз редактировалось Ципихович Эндрю; 15.10.2023 в 08:26. |
16.10.2023, 05:04 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Если судить по открытому issue (Splitting a run), то простого способа через имеющийся API нет (для "перекраски" части текста нужно разрезать имеющийся run на 3 run'а: до части текста, с нужной частью текста, после части текста). В обсуждении упоминается python-docx-split-run - наверное, можно попробовать его использовать.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.10.2023, 12:37 | #5 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
BDA, пробовал код по ссылке:
Код:
что нужно поставить через pip install? спасибо |
16.10.2023, 13:15 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Вы run_tools.py скачали с гитхаба то?
|
16.10.2023, 13:32 | #7 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
понял, нужно
test1.docx и run_tools.py положить в папку с проектом запустить код с моего сообщения № 5 и получится три файла на выходе, спасибо пока нет вопросов кэп разберусь, если что напишу |
16.10.2023, 17:33 | #8 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
и как оно работает загадка, весь то код ни к чему, остановился на части кода:
Код:
Foobarbaz понятно, что работает в пределах 1-го абзаца но почему покрасило 4, 5, 6 букву? даже если считать от нуля, почему покрасило 3, 4, 5 букву как считает? видимо я не понимаю, что заложено в строку кода: Код:
|
16.10.2023, 17:51 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Не смотрел, сколько именно run'ов находит python-docx, но визуально их три (foo, bar и baz). Строка "run = par.runs[1]" берет run с текстом bar, который потом режется по индексам 1 и 2, т.е. получается из одного run три run по одной букве, а затем они красятся в разные цвета.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.10.2023, 20:10 | #10 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
ну да, для меня визуально их тоже три, но как это мне поможет, чтобы решить задачу:
имеется текст в вордовском файле: 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 |