ms-word - VSTO Word Office 互操作:查找对书签的引用
问题描述
给定 Word 中的选择,其中包含一个Bookmark
- 例如这样的标题(这是在SelectionChange
事件内部):
var selectionWithBookmark = e.Selection.Bookmarks.Cast<dynamic>().Select(b => b.Range as Range).FirstOrDefault();
如何Type == WdFieldType.wdFieldRef
在引用此书签的文档中找到所有交叉引用(即 )?
我不仅想找到Field
s 本身,还想找到包含这些字段的段落。
在 C# 或 VB 中寻找答案。
我可以循环/迭代文档中的所有引用,但没有办法将它们链接到书签(除了Code
属性 - 但从我所见,书签上实际上并不存在 REF 编号)。它缺少的是某种形式的Target
属性,我可以将其与书签本身进行比较。
解决方案
推荐阅读
- ionic-framework - 从 ionic 5 App 配置 Wifi 连接 (802.1x EAP)
- bash - 有人可以提供有关 OpenText Appworks 中动态案例管理的示例或资源吗
- excel - 使用 excel 发送消息到 whatsapp 网络重新加载
- aws-amplify - 模型字段上的 AWS Amplify AppSync @function
- python - 执行 tensorflow 代码时出现错误“列表索引超出范围”
- mysql - 无法将我的数据保存到 MySQL 数据库
- python - 为什么在 numpy 数组中读取会比在 dict 中慢?
- java - spring boot如何将s3文件夹中的所有文件下载到本地目录?
- python - 为什么 python 函数输入的细微变化会破坏我的代码?
- flutter - Flutter 找不到正确的 Provider
上面的小部件 x