在C#和ASP.net中处理word文档

时间:2014-11-25 08:23:15

标签: c# asp.net ms-word

我想要一种操纵word文档的方法。 该文档是一个单词模板.DOTX文件,我需要根据ASP.NET / C#应用程序的条件隐藏和/或显示文档的特定段落。

例如,如果我在表单中输入名字和姓氏,生成的单词doc将显示两个字段,否则不输入姓氏,它将不会显示在生成的文档中。我已经知道如何生成文档,但我不知道如何隐藏和/或显示特定元素。

1 个答案:

答案 0 :(得分:0)

我正在使用Docentric Toolkit来实现这种情况。工具包本身在后台使用OpenXML,因此不需要安装Word。我建议您查看条件内容here的示例。

在ASP.NET应用程序中,您可以准备数据模型。此模型还应包含一个布尔字段,您可以根据是否要在文档中显示条件内容来设置true / false值。文档模板包含条件标记,用作条件内容的占位符。其他标签(占位符)可以嵌套在条件内容中。