from docx import Document
from docx.shared import Pt, RGBColor
# 1. Создаем новый документ
doc = Document()
# 2. Добавляем заголовок
title = doc.add_heading('Тестовый документ', level=0)
# 3. Добавляем обычный текст
doc.add_paragraph('Привет! Этот документ был автоматически создан с помощью скрипта на Python.')
# 4. Добавляем маркированный список
doc.add_paragraph('Первый пункт списка', style='List Bullet')
doc.add_paragraph('Второй пункт списка', style='List Bullet')
doc.add_paragraph('Третий пункт списка', style='List Bullet')
# 5. Добавляем таблицу (для примера)
doc.add_heading('Пример таблицы', level=2)
table = doc.add_table(rows=1, cols=3)
table.style = 'Table Grid'
# Заполняем заголовки таблицы
hdr_cells = table.rows[0].cells
hdr_cells[0].text = '№'
hdr_cells[1].text = 'Название'
hdr_cells[2].text = 'Статус'
# Добавляем строки в таблицу
data = [
('1', 'Задача А', 'Выполнено'),
('2', 'Задача Б', 'В процессе'),
('3', 'Задача В', 'Ожидание')
]
for item, status, state in data:
row_cells = table.add_row().cells
row_cells[0].text = item
row_cells[1].text = status
row_cells[2].text = state
# 6. Сохраняем документ
file_name = 'Мой_документ.docx'
doc.save(file_name)
print(f"Готово! Документ успешно создан и сохранен в папке со скриптом под именем '{file_name}'.")