Как я могу скопировать часть файла Word в другой файл Word с помощью PythonPython

Программы на Python
Anonymous
Как я могу скопировать часть файла Word в другой файл Word с помощью Python

Сообщение Anonymous »

"Моя цель — написать скрипт Python, который копирует содержимое между определенными флагами, например {{START}} и {{END}}, из одного файла Word и вставляет его в другой файл Word в указанном месте. Это Крайне важно, чтобы весь контент сохранял исходное форматирование, чтобы таблицы оставались в виде таблиц, а текст сохранял свое форматирование без изменений. Я попытался это сделать, используя библиотеку zipfile Python. Мой подход включал анализ файла word/document.xml исходного файла Word. а затем вставить необходимое содержимое в XML целевого файла Word. Есть ли у кого-нибудь идеи или предложения, как этого добиться эффективно?

Код: Выделить всё

import zipfile from lxml
import etree from bs4
import BeautifulSoup
import xml.etree.ElementTree as ET
import re

doc_xml = zip_file.read('word/document.xml')
soup_xml = BeautifulSoup(doc_xml, 'xml')
pretty_xml = soup_xml.prettify()
string_data = doc_xml.decode('utf-8')
print(doc_xml)

doc_xml.writestr('word/document.xml', modified_document_xml)
Это некоторые части кода, который я использовал.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ing-python

Вернуться в «Python»