В Word 2010 можно ли скрыть или показать раздел документа, когда пользователь нажимает гиперссылку?


4

Я пытаюсь сделать документ, который в основном состоит из списка.

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

Возможно ли это, или я пытаюсь использовать Word для чего-то, для чего мне действительно нужно использовать HTML / CSS / Javascript?

Ответы:


4

Я сделал этот тип документа для большой страховой компании. Мы сделали это путем создания пользовательских форм Word.

В форме вы создаете некоторый механизм для пользователя, чтобы выбрать свои желаемые разделы документа. Список или ряд флажков будет делать. Когда пользователь заполняет наш выбор, он нажимает кнопку в форме.

Затем вы должны написать код VBA. Код либо создает документ динамически на основе их выбора, либо скрывает ненужные разделы. Вы можете добавить закладки в документ для каждого сегмента, затем найти закладку в документе, а затем установить шрифт на скрытый.

Это было по крайней мере 8 лет назад, когда я это сделал. Сегодня я, вероятно, использую Visual Studio 2010 и создаю документ Excel с использованием шаблонов Office.

Я предполагаю, что вам придется написать некоторый код VBA или .NET для решения этой проблемы.


4

Вы можете использовать надстройку Word More ($ 19,99 с бесплатной пробной версией), которая добавляет возможность расширения сегментов в документы Microsoft Word, сегменты, которые также можно свернуть / развернуть с помощью макроса VBA. Демо-документ Word также доступен для скачивания.

Для обсуждения продукта см. Эту статью:
Вставить параметры Свернуть / Развернуть в документе Word - Дополнительные надстройки .


3

Это может быть возможно с VBA, однако я сомневаюсь в этом.

MS Word - это редактор документов WYSIWYG, который не предназначен для динамического изменения данных. Вы правы, что веб-решения лучше подходят для этого. Вы можете создать собственную веб-страницу / сайт, используя HTML, JS и CSS для этого. Однако для этого существует множество готовых веб-приложений. Существует множество существующих вики, баз знаний и т. Д. Приложений, которые можно бесплатно использовать. Этот сайт бесплатный и с открытым исходным кодом, и я думаю, что он лучше подходит для этой задачи, чем слово.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.