ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2022-08-04 09:33:36  阅读:213  来源: 互联网

标签:VB Word C# Doc Spire HorizontalAlignment 对齐 NET Document


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

文本对齐是一种段落格式属性,通常用于确定整个段落中的文本外观。在日常工作中,我们所常见的四种文本对齐方式分别为:左对齐、居中对齐、右对齐和两端对齐。接下来,我将展示如何通过Spire.Doc for .NET在C#和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#:

 

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

文本对齐是一种段落格式属性,通常用于确定整个段落中的文本外观。在日常工作中,我们所常见的四种文本对齐方式分别为:左对齐、居中对齐、右对齐和两端对齐。接下来,我将展示如何通过Spire.Doc for .NET在C#和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

 

标签:VB,Word,C#,Doc,Spire,HorizontalAlignment,对齐,NET,Document
来源: https://www.cnblogs.com/Gia-/p/16548114.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有