from docx import Document from docx.shared import Inches # 创建 Word 文档 doc = Document() doc.add_heading('🐱 猫咪便秘风险自查表', level=1) doc.add_paragraph('适用于近24–48小时内,如猫咪出现以下情况,请对照检查并适当处理:') # 添加表格内容 table_data = [ ['检查项目', '是否异常?', '说明'], ['❌ 48小时未排便', '□ 是 □ 否', '超过两天无便便,便秘风险明显升高'], ['❌ 频繁蹲砂盆但拉不出', '□ 是 □ 否', '类似“假拉屎”或持续用力失败'], ['❌ 粪便干硬如羊粪球', '□ 是 □ 否', '水分不足,典型便秘表现'], ['❌ 肚子变鼓、按压变硬', '□ 是 □ 否', '可疑胀气或粪便堵塞'], ['❌ 食欲下降或呕吐', '□ 是 □ 否', '肠道不畅可能影响消化'], ['❌ 情绪变化/嗜睡/烦躁', '□ 是 □ 否', '便秘可能让猫咪感觉不适'], ['✅ 今天吃了湿粮或多喝水', '□ 是 □ 否', '有助于改善便秘'], ['✅ 之前排便间隔本就较长(36-48小时)', '□ 是 □ 否', '若为个体习惯,暂时无忧'], ['✅ 平时爱运动,精神正常', '□ 是 □ 否', '肠胃功能可能较好'] ] # 创建表格 table = doc.add_table(rows=1, cols=3) table.style = 'Table Grid' hdr_cells = table.rows[0].cells for i, header in enumerate(table_data[0]): hdr_cells[i].text = header # 填充表格内容 for row_data in table_data[1:]: row_cells = table.add_row().cells for i, cell_data in enumerate(row_data): row_cells[i].text = cell_data # 添加初步判断建议段落 doc.add_paragraph('\n✅ 初步判断建议:', style='List Bullet') doc.add_paragraph('0–2项异常:暂无明显便秘表现,继续观察饮食和排便即可。') doc.add_paragraph('3–4项异常:轻度便秘风险,建议加强饮水、湿粮摄入,必要时用益生菌。') doc.add_paragraph('5项以上异常:中度或以上便秘风险,建议尽快就医评估,排除肠道堵塞或肛门腺问题。') # 保存文件 file_path = "D:\Gogs\QuantumultX\猫咪便秘风险自查表.docx" doc.save(file_path) file_path