C#/VB.NET:在 Word 中设置文本对齐方式

文本对齐是一种段落格式属性,通常用于确定整个段落中的文本外观。在日常工作中,我们所常见的四种文本对齐方式分别为:左对齐、居中对齐、右对齐和两端对齐。接下来,我将展示如何通过Spire.Doc for .NETC#VB.NET程序中Word文档设置文本对齐方式。

 

安装 Spire.Doc for .NET

首先,我们需要将 Spire.Doc for.NET 包中包含的 DLL 文件添加 .NET 目中的引用。可以 DLL 文件,也可以通 NuGet 安装 DLL 文件。

PM> Install-Package Spire.Doc

 

Word设置对齐方式

详细步骤如下:

l  创建Document类的实例

l  使用 Document.LoadFromFile()方法加载示例 Word 文档。

l   Document.Sections[]属性获取指定部分

l   Section.Paragraphs[]属性获取指定的段落。

l  利用Paragraph.Format属性获取段落格式

l  利用ParagraphFormat.HorizontalAlignment属性为指定段落设置文本对齐方式。

l  使用 Document.SaveToFile()方法将文档保存到另一个文件。

 

C#:

 

using Spire.Doc;

using Spire.Doc.Documents;

 

namespace AlignText

{

    class Program

    {

        static void Main(string[] args)

        {

            //创建Document类的实例

            Document doc = new Document();

 

            //加载示例文档

            doc.LoadFromFile(@"sample.docx");

 

            //获取第一部分

            Section section = doc.Sections[0];

 

            //获取第一段并使之居中对齐

            Paragraph p = section.Paragraphs[0];

            p.Format.HorizontalAlignment = HorizontalAlignment.Center;

 

            //获取第二段并使之左对齐

            Paragraph p1 = section.Paragraphs[1];

            p1.Format.HorizontalAlignment = HorizontalAlignment.Left;

 

            //获取第三段并使之右对齐

            Paragraph p2 = section.Paragraphs[2];

            p2.Format.HorizontalAlignment = HorizontalAlignment.Right;

 

            //获取第四段并使之两端对齐

            Paragraph p3 = section.Paragraphs[3];

            p3.Format.HorizontalAlignment = HorizontalAlignment.Justify;

 

            //保存结果文档

            doc.SaveToFile("result.docx", FileFormat.Docx);

        }

    }

}

 

VB.NET

Imports Spire.Doc
Imports Spire.Doc.Documents

Namespace AlignText
    Friend Class Program
        Shared Sub Main(ByVal args() As String)
            '创建Document类的实例
            Dim doc As New Document()

            '加载示例文档
            doc.LoadFromFile("sample.docx")

            '获得第一部分
            Dim section As Section = doc.Sections(0)

            '获取第一段并使之居中对齐
            Dim p As Paragraph = section.Paragraphs(0)
            p.Format.HorizontalAlignment = HorizontalAlignment.Center

            '获取第二段并使之左对齐
            Dim p1 As Paragraph = section.Paragraphs(1)
            p1.Format.HorizontalAlignment = HorizontalAlignment.Left

            '获取第三段并使之右对齐
            Dim p2 As Paragraph = section.Paragraphs(2)
            p2.Format.HorizontalAlignment = HorizontalAlignment.Right

            '获取第四段并使之两端对齐
            Dim p3 As Paragraph = section.Paragraphs(3)
            p3.Format.HorizontalAlignment = HorizontalAlignment.Justify

            '保存结果文档
            doc.SaveToFile("result.docx", FileFormat.Docx)
        End Sub
    End Class
End Namespace

 

posted @ 2022-08-04 09:15  Gia-  阅读(548)  评论(0编辑  收藏  举报