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 @   Gia-  阅读(609)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示