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 天的临时许可证。
 



 
					



