在 Word 文档中,缩进是一种段落格式,用于调整段落正文和页边距之间的距离。 它包括左缩进、右缩进、首行缩进和悬挂缩进。 左缩进和右缩进可以应用于段落的所有行,而首行缩进只能应用于段落的第一行。 至于悬挂缩进,它可以应用于除第一行之外的段落的每一行。在本文中,您将学习如何使用 Spire.Doc for .NET 以编程方式在 Word 文档中设置段落缩进。
安装 Spire.Doc for .NET
首先,您需要添加 Spire.Doc for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.Doc
设置 Word 文档段落缩进
下表列出了一些用于在 Word 文档中设置不同段落缩进的核心类和属性。
名称 | 描述 |
ParagraphFormat 类 | 表示段落的格式。 |
ParagraphFormat.LeftIndent 属性 | 返回或设置表示段落左缩进的值。 |
ParagraphFormat.RightIndent 属性 | 返回或设置表示段落右缩进的值。 |
ParagraphFormat.FirstLineIndent 属性 | 获取或设置第一行或悬挂缩进的值;正值代表首行缩进,负值代表悬挂缩进。 |
详细步骤如下:
- 创建一个 Document 实例。
- 使用 Document.LoadFromFile() 方法加载示例 Word 文档。
- 使用 Document.Sections[] 属性获取指定节。
- 使用 Section.Paragraphs[] 属性获取指定段落。
- 使用 Paragraph.Format 属性获取段落格式,然后使用 ParagraphFormat 类的上面列出的属性设置段落缩进。
- 使用 Document.SaveToFile() 方法保存文档。
- C#
- VB.NET
using Spire.Doc;
using Spire.Doc.Documents;
namespace WordIndent
{
class Program
{
static void Main(string[] args)
{
//创建一个Document实例。
Document doc = new Document();
//加载示例 Word 文档
doc.LoadFromFile("编程语言发展历程.docx");
//获取第一段并设置左缩进
Paragraph para1 = doc.Sections[0].Paragraphs[0];
para1.Format.LeftIndent = 30;
//获取第二段并设置右缩进
Paragraph para2 = doc.Sections[0].Paragraphs[1];
para2.Format.RightIndent = 30;
//获取第三段并设置首行缩进
Paragraph para3 = doc.Sections[0].Paragraphs[2];
para3.Format.FirstLineIndent = 30;
//获取第四段并设置悬挂缩进
Paragraph para4 = doc.Sections[0].Paragraphs[3];
para4.Format.FirstLineIndent = -30;
//保存文档
doc.SaveToFile("缩进文档.docx", FileFormat.Docx2010);
}
}
}
Imports Spire.Doc
Imports Spire.Doc.Documents
Namespace WordIndent
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'创建一个Document实例。
Dim doc As Document = New Document()
'加载示例 Word 文档
doc.LoadFromFile("编程语言发展历程.docx")
'获取第一段并设置左缩进
Dim para1 As Paragraph = doc.Sections(0).Paragraphs(0)
para1.Format.LeftIndent = 30
'获取第二段并设置右缩进
Dim para2 As Paragraph = doc.Sections(0).Paragraphs(1)
para2.Format.RightIndent = 30
'获取第三段并设置首行缩进
Dim para3 As Paragraph = doc.Sections(0).Paragraphs(2)
para3.Format.FirstLineIndent = 30
'获取第四段并设置悬挂缩进
Dim para4 As Paragraph = doc.Sections(0).Paragraphs(3)
para4.Format.FirstLineIndent = -30
'保存文档
doc.SaveToFile("缩进文档.docx", FileFormat.Docx2010)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。