# -*- coding: utf-8 -*-
from docx import Document
from docx.shared import Pt, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.oxml.ns import qn

doc = Document()
style = doc.styles['Normal']
style.font.name = 'Calibri'
style.font.size = Pt(11)
style.element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')

def set_cn_font(run, size=11, bold=False, color=None):
    run.font.name = 'Calibri'
    run._element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')
    run.font.size = Pt(size)
    run.font.bold = bold
    if color:
        run.font.color.rgb = RGBColor(*color)

t = doc.add_paragraph()
t.alignment = WD_ALIGN_PARAGRAPH.CENTER
r = t.add_run('涉泰资讯')
set_cn_font(r, size=22, bold=True)

d = doc.add_paragraph()
d.alignment = WD_ALIGN_PARAGRAPH.CENTER
r = d.add_run('2026年11月2日')
set_cn_font(r, size=14, color=(0x40, 0x40, 0x40))

def heading(text):
    p = doc.add_paragraph()
    r = p.add_run(text)
    set_cn_font(r, size=15, bold=True, color=(0x1F, 0x3B, 0x73))
    p.paragraph_format.space_before = Pt(10)

def item(num_title, body, links):
    p = doc.add_paragraph()
    r = p.add_run(num_title)
    set_cn_font(r, size=12, bold=True)
    b = doc.add_paragraph()
    r = b.add_run(body)
    set_cn_font(r, size=11)
    b.paragraph_format.first_line_indent = Pt(22)
    for i, ln in enumerate(links):
        lp = doc.add_paragraph()
        label = '原文链接：' if i == 0 else '相关链接：'
        r = lp.add_run(label + ln)
        set_cn_font(r, size=10, color=(0x1F, 0x4E, 0x9E))
        lp.paragraph_format.first_line_indent = Pt(22)

heading('一、泰国国内动态')

item('1. 为泰党重申支持自豪泰党，回应勇敢之路党入阁传闻',
     '2026年11月2日，为泰党重申对自豪泰党的支持，强调联盟关系稳固。为泰党党魁朱拉潘·阿蒙维瓦（Julapun Amornviwat）就外界关于勇敢之路党（Kla Tham）可能加入联合政府的猜测回应称，联盟结构是否调整完全由总理决定，为泰党不会干预总理的这一权力；"若确有变动，届时自然会展开讨论"。此前为泰党已表示，若勇敢之路党入阁，为泰党现有的5个内阁席位必须得到保障。总理阿努廷·参威拉军亦未排除勇敢之路党加入联盟的可能，但强调任何举措须以国家利益为先，而非一方"制衡另一方"。分析认为，这一表态是在回应近期流传的"他信以特赦换票"及联盟洗牌传闻，显示执政联盟正试图在下月不信任辩论前稳定内部团结。',
     ['https://www.thaienquirer.com/75671/thai-enquirer-news-summary-november-2-2026',
      'https://www.nationthailand.com/news/politics/40073022'])

item('2. 政府加速解决他兰国家公园土地问题，进度约九成',
     '2026年11月2日，总理府副发言人拉丽达·珀提瓦塔纳（Lalida Pertwiwatana）透露，阿努廷总理领导的政府已将解决他兰国家公园（Thap Lan National Park，位于呵叻府与巴真府）土地问题列为优先事项，秉持"人可住、林可存"的原则，既解决在国家公园设立前就已定居耕作的居民的困难，又保护森林、依法严惩侵占林地者。目前相关工作已推进约八至九成。自然资源与环境部长素察·春克林（Suchat Chomklin）正加速推动边界调整、土地权属核查与执法，要求相关部门逐案核实事实，确保合法公民得到公平对待，同时防止投资者借救助措施非法占地。国家公园厅已将涉事地区划分为5个小组逐一核查，依据此前民众申报的数据（20,294人、27,951块地、逾204,010莱）支撑权利核实，为逾3万名民众寻求解决方案。政府同时设法协助23名因国家公园法涉诉的人员，并坚决打击非法侵占：已拆除10处已定案的度假村与度假屋，另对22处下达执法令，并协调运用反洗钱法律追查相关资产。',
     ['https://en.thairath.co.th/news/politic/2969893'])

heading('二、泰国涉华动态')

item('3. 泰国外长西哈萨赴北京出席澜湄合作第11次外长会',
     '2026年11月2日，泰国外交部新闻司司长兼发言人贾泰·乌帕卡尼提卡塞（Jaithai Upakarnitikaset）表示，副总理兼外长西哈萨·蓬集格（Sihasak Phuangketkeow）将于11月2日至4日访问中国北京，出席澜沧江—湄公河合作（Mekong-Lancang Cooperation）框架下第11次外长会。中、泰、越、老、柬、缅六国代表将与会。会议期间，泰国将推进在打击跨境犯罪（诈骗）、水资源管理及跨境烟霾治理等紧迫区域议题上的合作，西哈萨将与中国外长王毅共同主持。此外，西哈萨还将出席11月3日以线上方式举行的亚太经合组织（APEC）外长会议。',
     ['https://www.nationthailand.com/news/policy/40072925'])

heading('三、涉泰国际动态')

item('4. 泰国就缅甸军政府边境空袭正式提出抗议',
     '2026年11月2日，泰国总理阿努廷·参威拉军表示，泰国已就缅甸边境地区持续的战事向缅方正式表达关切，警告冲突不得波及泰国公民与领土，并下令加强边境军事巡逻。事件背景是：10月31日晚约19时，缅甸军机向萨尔温江对岸、夜丰颂府索布雷县（Sop Moei）湄萨冷村对面的克伦武装基地（Saw Lae Tha）投下两枚炸弹，爆炸冲击波与弹片波及泰方一侧，造成约17栋民宅及多处公共建筑受损，包括湄萨冷健康促进医院、教堂、儿童发展中心及当地乡行政组织经营的旅游服务设施。索布雷县长坎潘·莫泰已下令当地行政与安全人员实地勘察，安全部门正准备就此事向缅方递交正式抗议函。部分泰国居民连夜撤离至内陆亲属家中，当地乡行政组织已将班会空卡学校设为应急避难所，并另设3处接收缅甸难民的安置点；萨尔温江沿岸商铺关闭、渡船服务一度暂停。克伦民族联盟（KNU）此前曾披露，缅军已于8月31日致函警告泰国不得经其控制的检查站向KNU运送补给，否则将发动空袭。',
     ['https://www.irrawaddy.com/news/burma/thailand-protests-over-myanmar-regime-bombings-near-border.html',
      'https://www.khaosodenglish.com/news/2026/11/02/anutin-warns-myanmar-over-border-fighting-orders-increased-patrols'])

item('5. 曼谷为美伊局势升级做准备，本周将召开关键会议',
     '2026年11月2日报道，曼谷方面正为未来数周美伊之间可能再度爆发的冲突做准备，本周将召开一次关键会议评估局势与应对方案。此前（10月30—31日），副总理兼外长西哈萨·蓬集格已表示，政府正密切跟踪中东局势，并与军方协作制定泰国公民的应急与撤离预案，一旦局势恶化即可立即实施撤侨；泰国驻相关国家使领馆将转达当地政府关于储备食物等的警报，并敦促当地泰国公民遵循官方指引。情报部门正持续跟踪相关国家的军事部署与外交动向，政府并已制定替代能源供应方案以应对油价及货运成本波动。',
     ['https://www.thaiexaminer.com/thai-news-foreigners/2026/11/02/bangkok-preps-for-renewed-war-between-iran-and-the-united-states-in-coming-weeks-key-meeting-this-week'])

out = '/home/mi/.openclaw/workspace/涉泰资讯-2026-11-02.docx'
doc.save(out)
print('saved', out)
