Questão No Word 2010, posso ocultar ou mostrar uma seção do documento sempre que o usuário clica em um hiperlink?


Eu estou tentando fazer um documento que é composto principalmente de uma lista.

Cada item da lista resume o conteúdo de uma planilha do Excel vinculada atualmente anexada ao final do documento; O que eu gostaria de fazer é copiar cada seção da planilha e colá-la sob o item da lista relevante e ocultar ou mostrá-la com base no clique de um hiperlink, para que eu possa distribuir este documento para usuários individuais que podem exibir apenas as seções relevantes para o departamento e imprima uma versão personalizada do relatório total.

Isso é possível, ou estou tentando usar o Word para algo que eu realmente preciso usar HTML / CSS / Javascript?


4


origem




Respostas:


Eu fiz esse tipo de documento para uma grande seguradora. Fizemos isso criando formulários personalizados do Word.

No formulário, você cria algum mecanismo para o usuário escolher as seções desejadas do documento. Uma caixa de listagem ou uma série de caixas de seleção funcionaria. Quando o usuário preenche nossas opções, clica em um botão no formulário.

Em seguida, você tem que escrever algum código VBA. O código também cria o documento dinamicamente com base em suas escolhas ou oculta as seções indesejadas. Você pode adicionar marcadores ao documento para cada segmento, depois encontrar o marcador no documento e depois definir a fonte como oculta.

Foi há pelo menos 8 anos atrás que fiz isso. Hoje eu provavelmente usaria o Visual Studio 2010 e criaria um documento do Excel usando as placas de trabalho do Office.

Eu acho que você terá que escrever algum código VBA ou .NET para resolver este problema.


4





Você poderia usar o Word More Add-in (US $ 19,99 com teste gratuito), que adiciona capacidade de segmentos expansíveis a documentos do Microsoft Word, segmentos que também podem ser recolhidos / expandidos por meio de uma macro VBA. Um documento do Word de demonstração também está disponível para download.

Para uma discussão sobre o produto, consulte este artigo:
Inserir Recolher / Expandir Opções no documento do Word - mais suplemento.


4





este pode ser possível com o VBA, no entanto duvido.

O MS Word é um editor de documentos WYSIWYG e não pretende ter uma exibição de dados modificável dinamicamente. Você está certo de que as soluções baseadas na web são mais adequadas para isso. Você pode criar uma página da Web / site personalizados usando HTML, JS e CSS para fazer isso. No entanto, existem muitos aplicativos da Web pré-construídos para isso. Há muitos aplicativos existentes, wiki, base de conhecimento, etc., já disponíveis para uso. Este site é gratuito e de código aberto e acho que seria mais adequado para a tarefa do que a palavra é.


3