Как я могу скопировать и вставить элементы в раскрывающемся меню «контроль содержимого» в текстовый файл?

2

Клиент прислал нам схему для нового проекта в новом документе Microsoft Word с выпадающими списками. (По-видимому, выпадающие списки называются «элементами управления контентом» на языке Microsoft.)

Кажется, я не могу понять содержимое этих выпадающих списков простым способом - все, что я могу сделать, это выбрать элемент, скопировать его, затем вставить его в другое место, выбрать следующий элемент, скопировать его, вставить его промойте и повторите до тошноты. Это неприемлемый метод: некоторые раскрывающиеся списки содержат сотни довольно длинных элементов.

Попытка перевести документ в режим разработки и посмотреть на свойства элементов управления еще хуже: я могу видеть одновременно несколько скрининговых элементов, но не могу скопировать ни один из них в буфер обмена.

Преобразование в другой формат, даже просто в более старую версию Word, теряет раскрывающееся содержимое - вы видите выбор по умолчанию (обычно текст-заполнитель) и все.

Есть ли способ получить доступ к содержимому выпадающего меню Word, которое не требует написания какого-либо сложного кода VBA? Я не хочу говорить клиенту, что мы не можем принять его выбор формата документа, но это может сводиться к этому.

Martha
источник
Можете ли вы преобразовать его в другой формат?
Moab
@Moab: при конвертации в другой формат содержимое выпадающих списков теряется.
Martha
1
Я думаю, если бы это было легко, ты бы не спрашивал .....
Moab
Посмотрим, может ли это помочь ... gregmaxey.mvps.org/word_tip_pages/extract_data_from_forms.html
Moab
@Moab: нет, эта надстройка просто получает выбранный предметы из формы. Что заставило бы меня вернуться к «выбрать предмет, скопировать и вставить, промыть и повторить», за исключением еще худшего.
Martha

Ответы:

3

Это может делать то, что вам нужно,

  1. Сохраните копию файла где-нибудь
  2. Измените расширение документа на .zip, чтобы, если раньше было ABC.DOCM или ABC.DOCX, теперь это ABC.Zip
  3. дважды щелкните по zip и изучите основной XML. Скорее всего, то, что вы ищете, будет в папке с именем Word внутри document.xlm

возможно, придется искать немного, чтобы найти правильное место, если не там

Найдите одну из записей, о которой вы знаете. Этот пример взят из выпадающего списка, который я сделал для тестирования, включающего "xray"

enter image description here

  1. Скопируйте это, чтобы преуспеть, словом или где угодно
  2. удалить или очистить от мусора XML. (Например, Изменить заменить w: listItem w: value = "с пробелом в документе)
bvaughn
источник
OP также может использовать функцию преобразования текста в столбцы в Excel с фиксированным столбцом в ", который поместит xray / zebra / rose в свои собственные столбцы & amp; все остальные столбцы могут быть отброшены.
DavChana
Гораздо проще сохранить как документ в формате XML.
harrymc
1
@harrymc, на самом деле, переименование в zip имеет огромное преимущество перед Save As: вы можете сделать первое, даже если у вас не установлена ​​новая версия Word.
Martha