ParagraphFormat

ParagraphFormat class

代表段落的所有格式。

要了解更多信息,请访问使用段落文档文章。

public class ParagraphFormat

特性

姓名描述
AddSpaceBetweenFarEastAndAlpha { get; set; }获取或设置一个标志,指示当前段落中的拉丁文本区域和东亚文本区域之间的字符间距是否自动调整。
AddSpaceBetweenFarEastAndDigit { get; set; }获取或设置一个标志,指示当前段落中的数字区域和东亚文本区域之间的字符间距是否自动调整。
Alignment { get; set; }获取或设置段落的文本对齐方式。
BaselineAlignment { get; set; }获取或设置字体在一行上的垂直位置。
Bidi { get; set; }获取或设置这是否是从右到左的段落。
Borders { get; }获取段落边框的集合。
CharacterUnitFirstLineIndent { get; set; }获取或设置首行或悬挂缩进的值(以字符为单位)。
CharacterUnitLeftIndent { get; set; }获取或设置指定段落的左缩进值(以字符为单位)。
CharacterUnitRightIndent { get; set; }获取或设置指定段落的正确缩进值(以字符为单位)。
DropCapPosition { get; set; }获取或设置首字下沉文本的位置。
FarEastLineBreakControl { get; set; }获取或设置一个标志,指示东亚换行规则是否适用于当前段落。
FirstLineIndent { get; set; }获取或设置第一行或悬挂缩进的值(以磅为单位)。
HangingPunctuation { get; set; }获取或设置一个标志,指示当前段落是否启用悬挂标点。
IsHeading { get; }当段落样式是内置标题样式之一时为真。
IsListItem { get; }当段落是项目符号列表或编号列表中的项目时,结果为真。
KeepTogether { get; set; }如果段落中的所有行都保留在同一页面上,则为真。
KeepWithNext { get; set; }如果该段落与其后面的段落保持在同一页面上,则为真。
LeftIndent { get; set; }获取或设置代表段落左缩进的值(以磅为单位)。
LineSpacing { get; set; }获取或设置段落的行距(以磅为单位)。
LineSpacingRule { get; set; }获取或设置段落的行距。
LinesToDrop { get; set; }获取或设置用于计算首字下沉高度的段落文本行数。
LineUnitAfter { get; set; }获取或设置段落后的间距量(以网格线为单位)。
LineUnitBefore { get; set; }获取或设置段落前的间距量(以网格线为单位)。
MirrorIndents { get; set; }获取或设置一个标志,指示左右缩进是否具有相同的宽度。
NoSpaceBetweenParagraphsOfSameStyle { get; set; }真的SpaceBeforeSpaceAfter将被忽略 相同样式的段落之间。
OutlineLevel { get; set; }指定文档中段落的大纲级别。
PageBreakBefore { get; set; }如果在段落前强制分页,则为真。
RightIndent { get; set; }获取或设置代表段落右缩进的值(以磅为单位)。
Shading { get; }返回Shading引用段落阴影格式的对象。
SnapToGrid { get; set; }指定当前段落在布置段落内容时是否应使用每页文档网格线数设置。
SpaceAfter { get; set; }获取或设置段落后的间距量(以点为单位)。
SpaceAfterAuto { get; set; }如果段落后的间距量是自动设置的,则为真。
SpaceBefore { get; set; }获取或设置段落前的间距量(以点为单位)。
SpaceBeforeAuto { get; set; }如果段落前的间距量是自动设置的,则为真。
Style { get; set; }获取或设置应用于此格式的段落样式。
StyleIdentifier { get; set; }获取或设置应用于此格式的段落样式的区域设置独立样式标识符。
StyleName { get; set; }获取或设置应用于此格式的段落样式的名称。
SuppressAutoHyphens { get; set; }指定当前段落是否应免除文档设置中应用的任何连字符。
SuppressLineNumbers { get; set; }指定当前段落的行是否应免于行号 该行号应用于父节。
TabStops { get; }获取为此对象定义的自定义制表位集合。
WidowControl { get; set; }如果段落的第一行和最后一行要与段落的其余部分保留在同一页面上,则为真。
WordWrap { get; set; }如果此属性是错误的,单词中间的拉丁文本可以按 当前段落换行。否则,拉丁文本将按整个单词换行。

方法

姓名描述
ClearFormatting()重置为默认段落格式。

例子

展示如何手动构建 Aspose.Words 文档。

Document doc = new Document();

// 一个空白文档包含一个部分、一个正文和一个段落。
// 调用“RemoveAllChildren”方法删除所有节点,
// 并最终得到一个没有子节点的文档节点。
doc.RemoveAllChildren();

// 此文档现在没有可以添加内容的复合子节点。
// 如果我们想要编辑它,我们将需要重新填充它的节点集合。
// 首先,创建一个新的部分,然后将其作为子节点附加到根文档节点。
Section section = new Section(doc);
doc.AppendChild(section);

// 为该部分设置一些页面设置属性。
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;

// 一个部分需要一个主体,它将包含并显示其所有内容
// 位于页面部分页眉和页脚之间。
Body body = new Body(doc);
section.AppendChild(body);

// 创建一个段落,设置一些格式属性,然后将其作为子部分附加到正文中。
Paragraph para = new Paragraph(doc);

para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;

body.AppendChild(para);

// 最后,添加一些内容来执行文档。创建一个运行,
// 设置其外观和内容,然后将其作为子项附加到段落。
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;
para.AppendChild(run);

Assert.AreEqual("Hello World!", doc.GetText().Trim());

doc.Save(ArtifactsDir + "Section.CreateManually.docx");

也可以看看