结论
这份核心代码能解释用户反馈:NE 加载项被剔除后 Word 不闪退,因为这些格式化、RTF、书签、字段操作运行在 Word 进程里。最该优先改的是:RTF 输出改成严格字节流并做 Word 导入校验;每次格式化 clone 样式和字段,不改共享模板;所有 bookmark/field 写入必须 try/finally 成对闭合;所有 Word 文档更新必须外围 try/except、失败回滚,不让异常穿过 COM 边界。
还不能最终证明的是 COM 加载项生命周期、Word 事件重入、后台线程调用 Word 对象这些问题,因为附件没有 Word 插件外壳源码。但从核心代码看,崩溃高风险已经很明确。”