You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Office365启用ModernComments时C# VSTO Word访问Shape属性崩溃求助

Word VSTO插件ModernComments模式下访问Shape崩溃问题及全字段获取方案求助

问题背景

我开发了一款基于C#的Word VSTO插件,核心功能之一是设置CustomDocumentProperties后刷新文档内所有字段。由于Document.Fields仅返回主文本区域的字段集合,必须遍历所有Shape来查找其中嵌入的字段,这个逻辑在所有Word版本中都能正常运行。

但启用ModernComments后,只要代码访问Shape对象,Word就会直接崩溃,导致用户丢失未保存的更改。

尝试过的临时方案及存在的问题

  • 先调用Shape.Select()可避免崩溃,但会产生选中Shape并跳转文档位置的副作用
  • 尝试先创建书签,遍历完成后返回书签位置,但用户在ModernComments环境下工作时,视图仍会被强制切换

求助内容

  1. 这是否是Word ModernComments模式下的已知问题?
  2. 求一种无副作用、可靠的获取文档所有字段(包含主文本和Shape内)的解决方案

内容的提问来源于stack exchange,提问作者Andre_IRIS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 15:42:04