在 Word 2010 中,当用户单击超链接时,我是否可以隐藏或显示文档的某个部分?

在 Word 2010 中,当用户单击超链接时,我是否可以隐藏或显示文档的某个部分?

我正在尝试制作一份主要由列表组成的文档。

每个列表项都总结了当前附加在文档末尾的链接 Excel 电子表格的内容;我想要做的是复制每个电子表格部分并将其特殊粘贴到相关列表项下,然后根据超链接的单击隐藏或显示它,这样我就可以将此文档分发给个人用户,这些用户只能显示与其部门相关的部分并打印完整报告的自定义版本。

这是可能的吗,或者我是否试图使用 Word 来做一些我真正需要使用 HTML/CSS/Javascript 的事情?

答案1

我曾为一家大型保险公司制作过此类文档。我们通过创建自定义 Word 表单来完成。

在表单上,​​您可以创建一些机制,让用户选择所需的文档部分。列表框或一系列复选框即可。当用户填写他们的选择时,他们会单击表单上的按钮。

接下来,您必须编写一些 VBA 代码。代码要么根据他们的选择动态创建文档,要么隐藏不需要的部分。您可以为每个部分向文档添加书签,然后在文档中找到书签,然后将字体设置为隐藏。

我至少在 8 年前就这么做了。今天我可能会使用 Visual Studio 2010 并使用 Office 模板创建 Excel 文档。

我猜你必须编写一些 VBA 或 .NET 代码来解决这个问题。

答案2

您可以使用Word 更多插件(免费试用版售价 19.99 美元),为 Microsoft Word 文档添加了可扩展段功能,这些段还可以通过 VBA 宏折叠/展开。还可下载演示版 Word 文档。

有关该产品的讨论,请参阅以下文章:
在 Word 文档中插入折叠/展开选项 - 更多插件

答案3

可能使用 VBA 是可能的,但是我对此表示怀疑。

MS Word 是一个所见即所得的文档编辑器,并不旨在动态修改数据显示。您说得对,基于 Web 的解决方案更适合此目的。您可以使用 HTML、JS 和 CSS 创建自定义网页/网站来实现此目的。但是,有许多预构建的 Web 应用程序可用于此目的。目前有很多现有的 wiki、知识库等应用程序可供免费使用。这个网站是免费的开源网站,我认为它比 Word 更适合这项任务。

相关内容