在 word 文档中,缩进是一种段落格式,用于调整段落正文和页边距之间的距离。 它包括左缩进、右缩进、首行缩进和悬挂缩进。 左缩进和右缩进可以应用于段落的所有行,而首行缩进只能应用于段落的第一行。 至于悬挂缩进,它可以应用于除第一行之外的段落的每一行。在本文中,您将学习如何使用 spire.doc for .net 以编程方式在 word 文档中设置段落缩进。
安装 spire.doc for .net
首先,您需要添加 spire.doc for .net 包中包含的 dll 文件作为 .net 项目中的引用。dll 文件可以从下载或通过 安装。
pm> install-package spire.doc
设置 word 文档段落缩进
下表列出了一些用于在 word 文档中设置不同段落缩进的核心类和属性。
名称 | 描述 |
paragraphformat 类 | 表示段落的格式。 |
paragraphformat.leftindent 属性 | 返回或设置表示段落左缩进的值。 |
paragraphformat.rightindent 属性 | 返回或设置表示段落右缩进的值。 |
paragraphformat.firstlineindent 属性 | 获取或设置第一行或悬挂缩进的值;正值代表首行缩进,负值代表悬挂缩进。 |
详细步骤如下:
- 创建一个 document 实例。
- 使用 document.loadfromfile() 方法加载示例 word 文档。
- 使用 document.sections[] 属性获取指定节。
- 使用 section.paragraphs[] 属性获取指定段落。
- 使用 paragraph.format 属性获取段落格式,然后使用 paragraphformat 类的上面列出的属性设置段落缩进。
- 使用 document.savetofile() 方法保存文档。
- c#
- vb.net
using spire.doc;
using spire.doc.documents;
namespace wordindent
{
class program
{
static void main(string[] args)
{
//创建一个document实例。
document doc = new document();
//加载示例 word 文档
doc.loadfromfile("编程语言发展历程.docx");
//获取第一段并设置左缩进
paragraph para1 = doc.sections[0].paragraphs[0];
para1.format.leftindent = 30;
//获取第二段并设置右缩进
paragraph para2 = doc.sections[0].paragraphs[1];
para2.format.rightindent = 30;
//获取第三段并设置首行缩进
paragraph para3 = doc.sections[0].paragraphs[2];
para3.format.firstlineindent = 30;
//获取第四段并设置悬挂缩进
paragraph para4 = doc.sections[0].paragraphs[3];
para4.format.firstlineindent = -30;
//保存文档
doc.savetofile("缩进文档.docx", fileformat.docx2010);
}
}
}
imports spire.doc
imports spire.doc.documents
namespace wordindent
friend class program
private shared sub main(byval args as string())
'创建一个document实例。
dim doc as document = new document()
'加载示例 word 文档
doc.loadfromfile("编程语言发展历程.docx")
'获取第一段并设置左缩进
dim para1 as paragraph = doc.sections(0).paragraphs(0)
para1.format.leftindent = 30
'获取第二段并设置右缩进
dim para2 as paragraph = doc.sections(0).paragraphs(1)
para2.format.rightindent = 30
'获取第三段并设置首行缩进
dim para3 as paragraph = doc.sections(0).paragraphs(2)
para3.format.firstlineindent = 30
'获取第四段并设置悬挂缩进
dim para4 as paragraph = doc.sections(0).paragraphs(3)
para4.format.firstlineindent = -30
'保存文档
doc.savetofile("缩进文档.docx", fileformat.docx2010)
end sub
end class
end namespace
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。