Chạy file bằng lệnh: python tao_lich_tuan_tra.py
✅ Một file Word tên Lich_Tuan_Tra_Thang_5_2026.docx sẽ xuất hiện ngay lập tức!
🐍 Python
from docx import Document
from docx.shared import Inches, Pt, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from datetime import datetime
doc = Document()
# Tiêu đề
title = doc.add_heading('LỊCH TUẦN TRA THÁNG 5 NĂM 2026', level=1)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
# Bảng
table = doc.add_table(rows=8, cols=5)
table.style = 'Table Grid'
# Header
headers = ['Ngày', 'Ca trực', 'Tổ trưởng', 'Thành viên', 'Ghi chú']
for i, h in enumerate(headers):
cell = table.rows[0].cells[i]
cell.text = h
cell.paragraphs[0].runs[0].bold = True
# Dữ liệu mẫu
data = [
('01/05', 'Sáng', 'Nguyễn Văn A', 'Trần Văn B, Lê Thị C', ''),
('02/05', 'Chiều', 'Phạm Văn D', 'Hoàng Văn E, Ngô Thị F', ''),
('03/05', 'Sáng', 'Lý Văn G', 'Đặng Văn H, Vũ Thị I', ''),
('04/05', 'Chiều', 'Bùi Văn K', 'Đỗ Văn L, Mai Thị M', ''),
('05/05', 'Sáng', 'Ngô Văn N', 'Trịnh Văn O, Phan Thị P', ''),
('06/05', 'Chiều', 'Lê Văn Q', 'Trương Văn R, Lâm Thị S', ''),
('07/05', 'Sáng', 'Hoàng Văn T', 'Nguyễn Văn U, Phạm Thị V', ''),
]
for row_idx, row_data in enumerate(data, start=1):
for col_idx, val in enumerate(row_data):
table.rows[row_idx].cells[col_idx].text = val
doc.save('Lich_Tuan_Tra_Thang_5_2026.docx')
Lưu ý: Nếu lệnh python không chạy, hãy thử python3 hoặc py tùy hệ điều hành.