Word控件Spire.Doc 【段落处理】教程(十七):在 C#、VB.NET 中的 Word 中按样式名称获取段落

通过使用Spire.Doc,您不仅可以检索Word文档中所有段落的样式名称,还可以获取具有特定样式名称的段落。这在您需要获取标题、标题 1、副标题等中的文本时尤其有用。

Spire.Doc for.NET 最新下载icon-default.png?t=M85Bhttps://www.evget.com/product/3368/download

Word 中的段落样式名称Spire.Doc 中的段落样式名称
标题标题
标题 1标题1
标题 2标题2
标题 3标题3
标题 4标题3
字幕字幕

第 1 步:在初始化 Document 对象时加载示例 Word 文件。

Document doc = new Document("sample.docx");

第 2 步:浏览文档中的节和段落,判断段落样式名称是否为“Heading1”,如果是,则将段落文本写在屏幕上。

foreach (Section section in doc.Sections)
{
foreach (Paragraph paragraph in section.Paragraphs)
{
if (paragraph.StyleName == "Heading1")
{
Console.WriteLine(paragraph.Text);
}
}
}

输出

完整代码

[C#]

using Spire.Doc;
using Spire.Doc.Documents;
using System;
namespace GetParagh
{
class Program
{

static void Main(string[] args)
{
Document doc = new Document("sample.docx");
foreach (Section section in doc.Sections)
{
foreach (Paragraph paragraph in section.Paragraphs)
{
if (paragraph.StyleName == "Heading1")
{
Console.WriteLine(paragraph.Text);
}
}
}
}

}
}

[VB.NET]

Imports Spire.Doc
Imports Spire.Doc.Documents
Namespace GetParagh
Class Program

Private Shared Sub Main(args As String())
Dim doc As New Document("sample.docx")
For Each section As Section In doc.Sections
For Each paragraph As Paragraph In section.Paragraphs
If paragraph.StyleName = "Heading1" Then
Console.WriteLine(paragraph.Text)
End If
Next
Next
End Sub

End Class
End Namespace

 


版权声明:本文为m0_67129275原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。