Word 中有 5 种常用的对齐方式,即左对齐、右对齐、居中对齐、两端对齐和分散对齐。我们在对文本段落进行排版时,可根据设计布局需要来选择适合的对齐方式。Spire.Doc for .NET 提供了 ParagraphFormat.HorizontalAlignment 属性用于设置段落对齐方式,通过枚举值可实现以上 5 种对齐方式的设置。本文将对此作详细介绍。
安装 Spire.Doc for .NET
首先,您需要添加 Spire.Doc for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.Doc
设置对齐方式
下面是设置段落对齐方式的代码步骤:
- 创建 Document 类的对象,并调用 Document.LoadFromFile(string fileName) 方法加载 Word 文档。
- 通过 Document.Sections[] 属性获取指定章节。
- 通过 Section.Paragraphs[] 属性获取指定段落。
- 通过 ParagraphFormat.HorizontalAlignment 属性设置段落对齐方式,通过枚举值 Left、Center、Right、Justify、Distribute 设置左对齐、居中对齐、右对齐、两端对齐和分散对齐。
- 调用 Document.SaveToFile(string fileName, FileFormat fileFormat) 方法保存文档到指定路径。
- C#
- VB.NET
using Spire.Doc;
using Spire.Doc.Documents;
namespace TextAlignment_Doc
{
class Program
{
static void Main(string[] args)
{
//实例化Document类,加载文档
Document doc = new Document();
doc.LoadFromFile(@"test.docx");
//获取第一节
Section section = doc.Sections[0];
//设置第1段文字居中对齐
Paragraph p = section.Paragraphs[0];
p.Format.HorizontalAlignment = HorizontalAlignment.Center;
//设置第2段文字左对齐
Paragraph p1 = section.Paragraphs[1];
p1.Format.HorizontalAlignment = HorizontalAlignment.Left;
//设置第3段文字右对齐
Paragraph p2 = section.Paragraphs[2];
p2.Format.HorizontalAlignment = HorizontalAlignment.Right;
//设置第4段文字两端对齐
Paragraph p3 = section.Paragraphs[3];
p3.Format.HorizontalAlignment = HorizontalAlignment.Justify;
//设置第5段文字分散对齐
Paragraph p4 = section.Paragraphs[4];
p4.Format.HorizontalAlignment = HorizontalAlignment.Distribute;
//保存文档
doc.SaveToFile("Alignment.docx", FileFormat.Docx);
}
}
}
Imports Spire.Doc
Imports Spire.Doc.Documents
Namespace TextAlignment_Doc
Class Program
Private Shared Sub Main(args As String())
'实例化Document类,加载文档
Dim doc As New Document()
doc.LoadFromFile("test.docx")
'获取第一节
Dim section As Section = doc.Sections(0)
'设置第1段文字居中对齐
Dim p As Paragraph = section.Paragraphs(0)
p.Format.HorizontalAlignment = HorizontalAlignment.Center
'设置第2段文字左对齐
Dim p1 As Paragraph = section.Paragraphs(1)
p1.Format.HorizontalAlignment = HorizontalAlignment.Left
'设置第3段文字右对齐
Dim p2 As Paragraph = section.Paragraphs(2)
p2.Format.HorizontalAlignment = HorizontalAlignment.Right
'设置第4段文字两端对齐
Dim p3 As Paragraph = section.Paragraphs(3)
p3.Format.HorizontalAlignment = HorizontalAlignment.Justify
'设置第5段文字分散对齐
Dim p4 As Paragraph = section.Paragraphs(4)
p4.Format.HorizontalAlignment = HorizontalAlignment.Distribute
'保存文档
doc.SaveToFile("Alignment.docx", FileFormat.Docx)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。