
    IiO                         d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ d Zd	 Zd
dg dg dg ddZd
dg dg ddZedk(  rdZ eeee        ede        yy)u  
课后时间安排文档模板
===================

使用规则（已固化到 MEMORY.md）：
1. 使用方框 ☐ 替代有序序号
2. 每条任务添加合适的 emoji
3. 两个孩子每人一页，使用分页符分开

Emoji 参考：
🏠 放学回家 | ☕ 休息 | 📖 语文 | 🔢 数学 | 📝 英语
🍚 晚餐 | 🚿 洗漱 | 😴 睡觉 | 📚 自然拼读 | ✏️ 练字
📅 日期 | ⏰ 时间安排 | ✅ 今日完成 | 👧 女生 | 👦 男生
    )Document)PtCm)WD_ALIGN_PARAGRAPH)qn)OxmlElement)datetimec                 N    | j                         }|j                  d|z          |S )u'   添加带方框的段落，方便打勾u   ☐ )add_paragraphadd_run)doctextps      K   /root/.openclaw/workspace/space/共享资源/templates/schedule_template.pyadd_checkbox_paragraphr      s%    AIIftmH    c                 P   t               }|j                  D ]B  }t        d      |_        t        d      |_        t        d      |_        t        d      |_        D |j                  dd      }t        j                  |_
        |j                         }d|j                  d      _        |j                  | d    d       d|j                  d	      _        |j                  | d
          |j                          |j                         }d|j                  d      _        | d   D ]  }t        ||        |j                          |j                         }d|j                  d      _        | d   D ]  }t        ||        | j                  d      rL|j                          |j                         }d|j                  d      _        | d   D ]  }t        ||        |j!                          |j                  dd      }t        j                  |_
        |j                         }d|j                  d      _        |j                  |d    d       d|j                  d	      _        |j                  |d
          |j                          |j                         }d|j                  d      _        |d   D ]  }t        ||        |j                          |j                         }d|j                  d      _        |d   D ]  }t        ||        |j#                  |       |S )u  
    生成课后时间安排 Word 文档
    
    参数：
        pinxuan_data: 品瑄的数据 (dict)
            - date: 日期字符串
            - sleep_target: 睡眠时间
            - schedule: 时间安排列表
            - tasks_today: 今日完成任务列表
            - tasks_weekend: 周末补做任务列表（可选）
        
        xuanbo_data: 宣博的数据 (dict)
            - date: 日期字符串
            - sleep_target: 睡眠时间
            - schedule: 时间安排列表
            - tasks_today: 今日完成任务列表
        
        output_path: 输出文件路径
    
    返回：
        输出文件路径
       g      @u    👧 品瑄的课后时间安排r   Tu   📅 日期：date
u   🌙 睡眠目标：sleep_targetu   ⏰ 时间安排scheduleu   ✅ 今日完成tasks_todaytasks_weekendu   📅 周末补做u    👦 宣博的课后时间安排)r   sectionsr   
top_marginbottom_marginleft_marginright_marginadd_headingr   CENTER	alignmentr   r   boldr   getadd_page_breaksave)pinxuan_dataxuanbo_dataoutput_pathr   sectiontitler   tasks           r   create_schedule_docxr-       s   . *C << 'U "1 g!#w	' OO>BE(//EOA'+AII$IIf%&b)*-1AII$%*IIl>*+ 	A)-AII !&Z( *sD)*  	A)-AII !&]+ *sD)* (.2		%&+ 1 	.D"3-	.  OO>BE(//EOA'+AII$IIV$%R()-1AII$%*IIk.)* 	A)-AII !&J' *sD)*  	A)-AII !&M* *sD)* HH[r   u   2026年3月12日（周四）z22:00)
   17:30 🏠 放学回家$   17:30-18:00 ☕ 休息（30分钟）u4   18:00-18:20 📖 语文五三天天练（20分钟）u%   18:20-18:40 🍚 晚餐（20分钟）u5   18:40-20:40 🔢 数学小班（线上，120分钟）u4   20:40-21:00 📝 英语五三天天练（20分钟）u4   21:00-21:20 📐 数学五三天天练（20分钟）u4   21:20-21:40 📚 自然拼读课后题（20分钟）u   21:40-21:50 🚿 洗漱u   22:00 😴 睡觉)u#   语文五三天天练（20分钟）u#   数学五三天天练（20分钟）u#   英语五三天天练（20分钟）#   自然拼读课后题（20分钟）)u   语文人教点读u   语文练字帖u   英语人教点读u   数学每日一练)r   r   r   r   r   z21:30)r.   r/   u1   18:00-18:10 📖 语文人教点读（10分钟）u0   18:10-18:25 ✏️ 语文练字帖（15分钟）u1   18:25-18:40 🔤 英语人教点读（15分钟）u4   18:40-19:00 🧮 学而思每日一签（20分钟）u%   19:00-19:20 🍚 晚餐（20分钟）u$   19:20-19:40 ☕ 休息（20分钟）u4   19:40-20:00 📚 自然拼读课后题（20分钟）u   20:00-20:30 🎒 准备上课u1   20:30-21:00 🌍 KB2英语（线上，30分钟）u   21:00-21:20 🚿 洗漱u   21:30 😴 睡觉)u    语文人教点读（10分钟）u   语文练字帖（15分钟）u    英语人教点读（15分钟）u#   学而思每日一签（20分钟）r0   )r   r   r   r   __main__uI   /root/.openclaw/workspace/space/共享资源/templates/test_schedule.docxu   测试文档已保存到: N)__doc__docxr   docx.sharedr   r   docx.enum.textr   docx.oxml.nsr   	docx.oxmlr   r	   r   r-   EXAMPLE_PINXUANEXAMPLE_XUANBO__name__outputprint r   r   <module>r>      s      -  ! fX ++< +%8 zXF.&A	&vh
/0	 r   