word 中有 5 种常用的对齐方式,即左对齐、右对齐、居中对齐、两端对齐和分散对齐。我们在对文本段落进行排版时,可根据设计布局需要来选择适合的对齐方式。spire.doc for .net 提供了 paragraphformat.horizontalalignment 属性用于设置段落对齐方式,通过枚举值可实现以上 5 种对齐方式的设置。本文将对此作详细介绍。
安装 spire.doc for .net
首先,您需要添加 spire.doc for .net 包中包含的 dll 文件作为 .net 项目中的引用。dll 文件可以从此链接下载或通过 安装。
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 天的临时许可证。