Member 14925860 Ответов: 1

Как сохранить форматирование при копировании текста с помощью модуля docx Python


I am iterating over a document's paragraphs. I want to copy one paragraph and then paste it on a site, then copy another and then paste it on a different text box on site. I using selenium and docx to do this.

The issue is when the text gets pasted on the website it is in normal plain text and i want it to be formatted with styles like bullets, bolds, underlines etc. How will i achieve this?

I used pyperclip at first then tried using win32clipbard but neither of those seem to work maybe i need to read the documentation of docx correctly but i am a beginner and i can't comprehend that please help this is my first project.


Что я уже пробовал:

I used pyperclip at first then tried using win32clipbard but neither of those seem to work maybe i need to read the documentation of docx correctly but i am a beginner and i can't comprehend that.

Richard MacCutchan

Вы не можете использовать простое копирование для захвата форматированного текста. Ваш процесс копирования должен понимать формат данных, которые вы копируете, и захватывать элементы управления форматом. Во-вторых, процесс вставки должен понимать скопированные данные и использовать информацию о форматировании для получения того же отображения. Но если вы копируете из документа Word на веб-страницу, это становится намного сложнее. Это такой проект, который требует значительно большего опыта.

1 Ответов

Рейтинг:
2

Sandeep Mewara

Взгляните на следующий пакет python: клемборд · Пипи[^]

Попробуйте - он поддерживает настройку буфера обмена с форматированным текстом.


Member 14925860

Да, я использую это, но я новичок, и я не могу понять, как манипулировать текстом с помощью этого модуля.