Products

WordFormatter

A Word document formatting tool for Windows that supports both .doc and .docx files.

29

v2.12026-08-18

Word.Formatter.v2.1.exe75.6 MB
WordFormatter_v2.1_Portable.zip96.9 MB

v2.12026-08-18

修复模板切换崩溃、添加文档静默失败、关闭延迟;优化启动速度与界面层次。

🐛 修复

  • 模板切换崩溃:修复「调整字号 → 保存模板 → 选择刚保存的模板 → 软件退出」。
  • 后端模板列表补齐 profile 字段,选择模板可真正生效。
  • 前端 ComboBox 下拉回填加重入锁,消除 SelectionChanged 内修改 Items 导致的 WinUI 崩溃。
  • 模板应用链路加 try-catch,失败显示到状态栏而非退出进程。
  • 添加文档没反应:状态消息此前只赋值从不显示,任何失败都静默;现同步到状态栏,并增加前端路径预校验。
  • 关闭软件延迟:三层根因逐一修复——
  • async void 处理器内 await 续体可能被丢弃 → 改同步 + 立即退出。
  • UI 线程 sync-over-async 死锁(/api/shutdown 捕获 DispatcherQueue 上下文)→ 加 ConfigureAwait(false),实测 326ms → 22ms。
  • WPS COM 预热实例释放被 Environment.Exit 抢先杀死 → 未释放的 RCW 使 CLR 退出等待 COM 清理数秒,且每个会话泄漏一个隐藏 wps.exe。改为同步等待 WPS Quit ≤300ms 后再退出,实测真实点击窗口销毁 389ms,wps.exe 不再累积。
  • 界面层次:内容区内边距对齐(左 8 / 右 8)、ConfigCard 左内边距修复(文字不再溢出白色卡片)、配色对齐 v2.0.1 参考设计、输入框边框加深保证框体清晰可辨。

⚡ 优化

  • 启动速度:Launcher 不再串行等待后端健康检查(消除最长 20s 白屏),并行启动 + 后台轮询;主窗口先渲染壳层、数据后台加载。

---

📦 安装包与便携版已包含上述全部修复。