Создаем Word(docx) документ из Python

Создаем Word(docx) документ из Python

Иногда хочется, чтобы какая-то информация из программы на Python выводилась красиво оформленной. Или необходимо генерировать много похожих документов в привычном формате. Вы можете использовать привычный формат .docx от Microsoft Word. Просто установите соответствующий модуль pip install python-docx Например, у нас имеется список гостей, которых нужно пригласить на свадьбу. С помощью данного модуля, создадим программу, которая сгенерирует нам нужное количество документов с приглашениями на свадьбу, подставив в них имена гостей. Найдем картинку соответствующую свадебной тематике, назовём её 1.jpg и положим в папку с программой

from docx import Document
from docx.shared import Inches

guestnames=['Иван', 'Олег', 'Ольга', 'Мария и Александр']

for x in guestnames:
    document = Document()
    document.add_heading('Приглашение на свадьбу', 0)
    p = document.add_paragraph(x+', спешим пригласить Вас на свадьбу') 
    p.add_run(' Татьяны и Дмитрия Раутенко').bold = True
    p.add_run(', которая состоится 12.05.2017 в усадьбе Тихая роща.')
    document.add_heading('Мы ждём вас, на наш праздник!!!', level=1)
    document.add_paragraph('')
    document.add_picture('1.jpg', width=Inches(5.25))
    document.add_page_break()
    document.save(x+'.docx')
В результате выполнения данной программы мы получим несколько документов, количество которых соответствует количеству приглашенных гостей из списка. python docx Открыв их в Word мы увидим следующее python и word Больше информации о данном модуле вы найдете в его официальной документации, которая лежит здесь: http://python-docx.readthedocs.io/en/latest/

Как в Python создать Word документ Лого Pythono.ru Создаем Word(docx) документ из Python