
    Eir                         d Z ddlmZ ddlmZmZ ddlmZ ddlmZ i dddd	d
ddddddddddddddddddddddddd d!d"d#d"d"d"d"d"d$Z	d% Z
d& Zd' Zed(k(  r	 ed)       y*y*)+u   
课后时间安排文档模板 - 打印友好版
=============================

特点：
1. 无emoji，使用文字标签
2. 打印效果清晰
3. 方框 ☐ 可打勾
    )Document)PtCm)WD_ALIGN_PARAGRAPH)datetimeu   🏠u   [放学]u   ☕u   [休息]u   📖u   [语文]u   🔢u   [数学]u   📝u   [英语]u   📐u   🍚u   [晚餐]u   🚿u   [洗漱]u   😴u   [睡觉]u   📚u   [自然拼读]u   ✏️u   [练字]u   🔤u   🧮u   📱z[APP]u   🎒u   [准备]u   📅 u   ⏰)u   ✅u   👧u   👦u   🌙c                     | }t         j                         D ]  \  }}|j                  ||      } d|v r|j                  dd      }d|v r|j                         S )u   将emoji替换为文字标签z   )	EMOJI_MAPitemsreplacestrip)textresultemojilabels       Q   /root/.openclaw/workspace/space/共享资源/templates/schedule_print_template.pyremove_emojir   ,   s_    F!) .uu-. &.c* &.<<>    c                 d    | j                         }t        |      }|j                  d|z          |S )u'   添加带方框的段落，方便打勾u   ☐ )add_paragraphr   add_run)docr   p
clean_texts       r   add_checkbox_paragraphr   7   s0    Ad#JIIfz!"Hr   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)
        xuanbo_data: 宣博的数据 (dict)
        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_docx_printr7   ?   s    *C << 'U "1 g!#w	' OO91=E(//EOA"&AIIkIIf%&b)*(,AII %IIl>*+ 	A%)AIIn"Z( *sD)*  	A%)AIIn"]+ *sD)* ()-		.!& 1 	.D"3-	.  OO91=E(//EOA"&AIIkIIV$%R()(,AII %IIk.)* 	A%)AIIn"J' *sD)*  	A%)AIIn"M* *sD)* HH[r   __main__u   打印友好版模板已加载N)__doc__docxr   docx.sharedr   r   docx.enum.textr   r   r   r   r   r7   __name__print r   r   <module>r@      s$     - 
J	: J J	
 J J J J J  j J J G J  B!" 
2#$ +	2Xv z	
*+ r   