写点什么

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

作者:Geek_249eec
  • 2022 年 8 月 04 日
  • 本文字数:1550 字

    阅读完需:约 5 分钟

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



用户头像

Geek_249eec

关注

还未添加个人签名 2022.07.13 加入

还未添加个人简介

评论

发布
暂无评论
C#/VB.NET:在 Word 中设置文本对齐方式_C#_Geek_249eec_InfoQ写作社区