下面的demo用的Spire.Doc.dll来实现的,你参考使用:
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
namespace HidePara_Doc
{
class Program
{
static void Main(string[] args)
{
//创建Document类对象,并加载测试文件
Document doc = new Document();
doc.LoadFromFile("test.docx");
//获取第5段
Section sec = doc.Sections[0];
Paragraph para = sec.Paragraphs[4];
//遍历段落中的所有子对象,设置隐藏属性或显示
foreach (var childObject in para.ChildObjects)
{
//隐藏段落
(childObject as TextRange).CharacterFormat.Hidden = true ;
//显示段落
(childObject as TextRange).CharacterFormat.Hidden = false ;
}
//保存并打开文件
doc.SaveToFile("result.docx", FileFormat.Docx);
System.Diagnostics.Process.Start("result.docx");
}
}
}
调试运行程序后,生成文档,下图是设置文档段落隐藏后的效果对比:

