ParagraphFormat

ParagraphFormat class

表示段落的所有格式。

public class ParagraphFormat

特性

姓名 描述
AddSpaceBetweenFarEastAndAlpha { get; set; } 获取或设置一个标志,指示是否在当前段落的拉丁文本区域 和东亚文本区域之间自动调整字符间距。
AddSpaceBetweenFarEastAndDigit { get; set; } 获取或设置一个标志,该标志指示是否在当前段落中东亚文本的数字和区域之间自动调整字符间距 。
Alignment { 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; } 获取或设置段落前的间距(以网格线为单位)。
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;

// 一个section需要一个body,它将包含并显示它的所有内容
// 在节的页眉和页脚之间的页面上。
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");

也可以看看