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


2

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

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

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

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

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


Можете ли вы преобразовать его в другой формат?
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 = "с пробелом в документе)

OP также может использовать функцию преобразования текста в столбцы в Excel с фиксированным столбцом в ", который поместит xray / zebra / rose в свои собственные столбцы & amp; все остальные столбцы могут быть отброшены.
DavChana

Гораздо проще сохранить как документ в формате XML.
harrymc

1
@harrymc, на самом деле, переименование в zip имеет огромное преимущество перед Save As: вы можете сделать первое, даже если у вас не установлена ​​новая версия Word.
Martha
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.