如何将“内容控制”下拉菜单中的项目复制并粘贴到文本文件中?

如何将“内容控制”下拉菜单中的项目复制并粘贴到文本文件中?

一位客户给我们发来了一个新项目的示意图,该示意图是一个带有下拉菜单的新式 Microsoft Word 文档。(显然,下拉菜单在 Microsoft 术语中被称为“内容控件”。)

我似乎无法以任何简单的方式获取这些下拉菜单的内容——我似乎能做的就是选择一个项目,复制它,然后将其粘贴到其他地方,选择下一个项目,复制它,粘贴它,重复这个过程。这不是一个可接受的方法:一些下拉菜单包含数百个相当长的项目。

尝试将文档置于设计模式并查看控件的属性甚至更糟:我可以一次看到一小屏幕的项目,但我无法将其中任何一个复制到剪贴板。

转换为不同的格式,即使只是转换为旧版本的 Word,下拉内容也会丢失 - 您会看到默认选择(通常是占位符文本),仅此而已。

有没有办法获取 Word 下拉菜单的内容,而无需编写复杂的 VBA 代码?我不想告诉客户我们不能接受他们选择的文档格式,但可能最终会这样。

答案1

这可能会满足你的需要,

  1. 将文件的副本保存在某处
  2. 将文档的扩展名更改为 .zip,如果之前是 ABC.DOCM 或 ABC.DOCX,现在则是 ABC.Zip
  3. 双击 zip 并探索底层 xml。您正在寻找的内容很可能位于 document.xlm 中的 Word 文件夹中

如果不存在,可能需要搜索一下才能找到正确的位置

查找您知道的条目之一。此示例来自我为测试而制作的下拉列表,其中包含“xray”

在此处输入图片描述

  1. 将其复制到 excel、word 或其他地方
  2. 删除或清除 xml 垃圾。(例如,编辑时将整个文档中的 w:listItem w:value=" 替换为空格)

相关内容