Загрузка данных


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}'.")