【发布时间】:2014-11-25 08:23:14
【问题描述】:
我想要一种操作 word 文档的方法。 该文档是一个 word 模板 .DOTX 文件,我需要根据我的 ASP.NET/C# 应用程序的条件隐藏和/或显示文档的特定段落。
例如,如果我在表单中输入了名字和姓氏,则生成的 word doc 将显示两个字段,否则未输入姓氏将不会显示在生成的文档中。我已经知道如何生成文档,但我不知道如何隐藏和/或显示特定元素。
【问题讨论】:
我想要一种操作 word 文档的方法。 该文档是一个 word 模板 .DOTX 文件,我需要根据我的 ASP.NET/C# 应用程序的条件隐藏和/或显示文档的特定段落。
例如,如果我在表单中输入了名字和姓氏,则生成的 word doc 将显示两个字段,否则未输入姓氏将不会显示在生成的文档中。我已经知道如何生成文档,但我不知道如何隐藏和/或显示特定元素。
【问题讨论】:
我在这种情况下使用 Docentric Toolkit。该工具包本身在后台使用 OpenXML,因此无需安装 Word。我建议你看一下条件内容的例子here。
在您的 ASP.NET 应用程序中,您准备一个数据模型。此模型还应包含一个布尔字段,您可以在其中设置真/假值,具体取决于您是否要在文档中显示条件内容。文档模板包含条件标记,用作条件内容的占位符。其他标签(占位符)可以嵌套在条件内容中。
【讨论】: