ParagraphFormat

ParagraphFormat class

表示段落的所有格式。

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

public class ParagraphFormat

特性

姓名描述
AddSpaceBetweenFarEastAndAlpha { get; set; }获取或设置一个标志,指示当前段落中拉丁文本的regions 和东亚文本区域之间的字符间距是否自动调整。
AddSpaceBetweenFarEastAndDigit { get; set; }获取或设置一个标志,指示当前段落中数字的regions 与东亚文本区域之间的字符间距是否自动调整。
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; }如果段落中的所有行都保留在同一页上,则为 True。
KeepWithNext { get; set; }如果该段落与其后面的段落保留在同一页上,则为 True。
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; }如果在段落之前强制分页,则为 True。
RightIndent { get; set; }获取或设置表示段落正确缩进的值(以磅为单位)。
Shading { get; }返回一个Shading引用段落的底纹格式的对象。
SnapToGrid { get; set; }指定当前段落在布置段落中的内容时是否应使用文档每页网格线设置 。
SpaceAfter { get; set; }获取或设置段落后的间距(以磅为单位)。
SpaceAfterAuto { get; set; }如果自动设置段落后的间距,则为 True。
SpaceBefore { get; set; }获取或设置段落之前的间距(以磅为单位)。
SpaceBeforeAuto { get; set; }如果自动设置段落之前的间距,则为 True。
Style { get; set; }获取或设置应用于此格式的段落样式。
StyleIdentifier { get; set; }获取或设置应用于此格式的段落样式的区域设置独立样式标识符。
StyleName { get; set; }获取或设置应用于此格式的段落样式的名称。
SuppressAutoHyphens { get; set; }指定当前段落是否应免除在文档设置中应用的任何连字符。 。
SuppressLineNumbers { get; set; }指定当前段落的行是否应免除行号 ,该行号应用于父节。
TabStops { get; }获取为此对象定义的自定义制表位的集合。
WidowControl { get; set; }如果段落中的第一行和最后一行与段落的其余部分保留在同一页上,则为 True。
WordWrap { get; set; }如果此属性是错误的 单词中间的拉丁文本可以换行 for 当前段落。否则拉丁文本将被整个单词包围。

方法

姓名描述
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");

也可以看看