Como posso copiar e colar os itens em uma lista suspensa de "controle de conteúdo" em um arquivo de texto?

2

Um cliente nos enviou o esquema para um novo projeto em um novo documento do Microsoft Word com dropdowns. (Aparentemente, os dropdowns são chamados de "controles de conteúdo" no jargão da Microsoft.)

Não consigo chegar ao conteúdo desses menus suspensos de forma fácil - tudo que consigo fazer é selecionar um item, copiá-lo e colá-lo em outro lugar, selecionar o próximo item, copiá-lo , cole, enxague e repita ad nauseam. Este não é um método aceitável: alguns dos dropdowns contêm centenas de itens razoavelmente longos.

Tentar colocar o documento no modo de design e observar as propriedades dos controles é ainda pior: posso ver uma pequena tela cheia de itens por vez, mas não consigo copiar nenhum deles para a área de transferência.

A conversão para um formato diferente, mesmo que apenas para uma versão mais antiga do Word, perde o conteúdo suspenso - você vê a seleção padrão (normalmente o texto do espaço reservado), e é isso.

Existe alguma maneira de obter o conteúdo de uma lista suspensa do Word que não envolva escrever algum código complexo do VBA? Eu não quero dizer ao cliente que não podemos aceitar a escolha do formato do documento, mas pode chegar a esse ponto.

    
por Martha 12.01.2016 / 23:21

1 resposta

3

Isso pode fazer o que você precisa,

  1. Salve uma cópia do arquivo em algum lugar
  2. Altere a extensão do documento para .zip, portanto, se antes era ABC.DOCM ou ABC.DOCX, agora é ABC.Zip
  3. clique duas vezes no zip e explore o xml subjacente. O mais provável é que você esteja procurando em uma pasta chamada Word dentro de document.xlm

pode ter que procurar um pouco para encontrar o ponto correto se não houver

Procure uma das entradas que você conhece. Este exemplo é de uma lista suspensa que fiz para testes que incluem "xray"

  • Copie para o Excel, Word ou qualquer lugar
  • exclua ou limpe o lixo xml. (Por exemplo, Editar substituir w: listItem w: value="com um espaço em branco ao longo do documento)
  • por 16.09.2016 / 18:21