Aspose::Words::ParagraphFormat class
Contents
[
Hide
]ParagraphFormat class
Represents all the formatting for a paragraph. To learn more, visit the Working with Paragraphs documentation article.
class ParagraphFormat : public Aspose::Words::IBorderAttrSource,
public Aspose::Words::IShadingAttrSource
Methods
Method | Description |
---|---|
ClearFormatting() | Resets to default paragraph formatting. |
get_AddSpaceBetweenFarEastAndAlpha() | Gets or sets a flag indicating whether inter-character spacing is automatically adjusted between regions of Latin text and regions of East Asian text in the current paragraph. |
get_AddSpaceBetweenFarEastAndDigit() | Gets or sets a flag indicating whether inter-character spacing is automatically adjusted between regions of numbers and regions of East Asian text in the current paragraph. |
get_Alignment() | Gets or sets text alignment for the paragraph. |
get_BaselineAlignment() | Gets fonts vertical position on a line. |
get_Bidi() | Gets or sets whether this is a right-to-left paragraph. |
get_Borders() | Gets collection of borders of the paragraph. |
get_CharacterUnitFirstLineIndent() | Gets or sets the value (in characters) for the first-line or hanging indent. Use positive values to set the first-line indent, and negative values to set the hanging indent. |
get_CharacterUnitLeftIndent() | Gets or sets the left indent value (in characters) for the specified paragraphs. |
get_CharacterUnitRightIndent() | Gets or sets the right indent value (in characters) for the specified paragraphs. |
get_DropCapPosition() | Gets or sets the position for a drop cap text. |
get_FarEastLineBreakControl() | Gets or sets a flag indicating whether East Asian line-breaking rules are applied to the current paragraph. |
get_FirstLineIndent() | Gets or sets the value (in points) for a first line or hanging indent. Use positive values to set the first-line indent, and negative values to set the hanging indent. |
get_HangingPunctuation() | Gets or sets a flag indicating whether hanging punctuation is enabled for the current paragraph. |
get_IsHeading() | True when the paragraph style is one of the built-in Heading styles. |
get_IsListItem() | True when the paragraph is an item in a bulleted or numbered list. |
get_KeepTogether() | True if all lines in the paragraph are to remain on the same page. |
get_KeepWithNext() | True if the paragraph is to remains on the same page as the paragraph that follows it. |
get_LeftIndent() | Gets or sets the value (in points) that represents the left indent for paragraph. |
get_LineSpacing() | Gets or sets the line spacing (in points) for the paragraph. |
get_LineSpacingRule() | Gets or sets the line spacing for the paragraph. |
get_LinesToDrop() | Gets or sets the number of lines of the paragraph text used to calculate the drop cap height. |
get_LineUnitAfter() | Gets or sets the amount of spacing (in gridlines) after the paragraphs. |
get_LineUnitBefore() | Gets or sets the amount of spacing (in gridlines) before the paragraphs. |
get_MirrorIndents() | Gets a flag indicating whether the left and right indents are of the same width. |
get_NoSpaceBetweenParagraphsOfSameStyle() | When true, SpaceBefore and SpaceAfter will be ignored between the paragraphs of the same style. |
get_OutlineLevel() | Specifies the outline level of the paragraph in the document. |
get_PageBreakBefore() | True if a page break is forced before the paragraph. |
get_RightIndent() | Gets or sets the value (in points) that represents the right indent for paragraph. |
get_Shading() | Returns a Shading object that refers to the shading formatting for the paragraph. |
get_SnapToGrid() | Specifies whether the current paragraph should use the document grid lines per page settings when laying out the contents in the paragraph. |
get_SpaceAfter() | Gets or sets the amount of spacing (in points) after the paragraph. |
get_SpaceAfterAuto() | True if the amount of spacing after the paragraph is set automatically. |
get_SpaceBefore() | Gets or sets the amount of spacing (in points) before the paragraph. |
get_SpaceBeforeAuto() | True if the amount of spacing before the paragraph is set automatically. |
get_Style() | Gets or sets the paragraph style applied to this formatting. |
get_StyleIdentifier() | Gets or sets the locale independent style identifier of the paragraph style applied to this formatting. |
get_StyleName() | Gets or sets the name of the paragraph style applied to this formatting. |
get_SuppressAutoHyphens() | Specifies whether the current paragraph should be exempted from any hyphenation which is applied in the document settings. |
get_SuppressLineNumbers() | Specifies whether the current paragraph’s lines should be exempted from line numbering which is applied in the parent section. |
get_TabStops() | Gets the collection of custom tab stops defined for this object. |
get_WidowControl() | True if the first and last lines in the paragraph are to remain on the same page as the rest of the paragraph. |
get_WordWrap() | If this property is false, Latin text in the middle of a word can be wrapped for the current paragraph. Otherwise Latin text is wrapped by whole words. |
GetType() const override | |
Is(const System::TypeInfo&) const override | |
set_AddSpaceBetweenFarEastAndAlpha(bool) | Setter for Aspose::Words::ParagraphFormat::get_AddSpaceBetweenFarEastAndAlpha. |
set_AddSpaceBetweenFarEastAndDigit(bool) | Setter for Aspose::Words::ParagraphFormat::get_AddSpaceBetweenFarEastAndDigit. |
set_Alignment(Aspose::Words::ParagraphAlignment) | Setter for Aspose::Words::ParagraphFormat::get_Alignment. |
set_BaselineAlignment(Aspose::Words::BaselineAlignment) | Sets fonts vertical position on a line. |
set_Bidi(bool) | Setter for Aspose::Words::ParagraphFormat::get_Bidi. |
set_CharacterUnitFirstLineIndent(double) | Setter for Aspose::Words::ParagraphFormat::get_CharacterUnitFirstLineIndent. |
set_CharacterUnitLeftIndent(double) | Setter for Aspose::Words::ParagraphFormat::get_CharacterUnitLeftIndent. |
set_CharacterUnitRightIndent(double) | Setter for Aspose::Words::ParagraphFormat::get_CharacterUnitRightIndent. |
set_DropCapPosition(Aspose::Words::DropCapPosition) | Setter for Aspose::Words::ParagraphFormat::get_DropCapPosition. |
set_FarEastLineBreakControl(bool) | Setter for Aspose::Words::ParagraphFormat::get_FarEastLineBreakControl. |
set_FirstLineIndent(double) | Setter for Aspose::Words::ParagraphFormat::get_FirstLineIndent. |
set_HangingPunctuation(bool) | Setter for Aspose::Words::ParagraphFormat::get_HangingPunctuation. |
set_KeepTogether(bool) | Setter for Aspose::Words::ParagraphFormat::get_KeepTogether. |
set_KeepWithNext(bool) | Setter for Aspose::Words::ParagraphFormat::get_KeepWithNext. |
set_LeftIndent(double) | Setter for Aspose::Words::ParagraphFormat::get_LeftIndent. |
set_LineSpacing(double) | Setter for Aspose::Words::ParagraphFormat::get_LineSpacing. |
set_LineSpacingRule(Aspose::Words::LineSpacingRule) | Setter for Aspose::Words::ParagraphFormat::get_LineSpacingRule. |
set_LinesToDrop(int32_t) | Setter for Aspose::Words::ParagraphFormat::get_LinesToDrop. |
set_LineUnitAfter(double) | Setter for Aspose::Words::ParagraphFormat::get_LineUnitAfter. |
set_LineUnitBefore(double) | Setter for Aspose::Words::ParagraphFormat::get_LineUnitBefore. |
set_MirrorIndents(bool) | Sets a flag indicating whether the left and right indents are of the same width. |
set_NoSpaceBetweenParagraphsOfSameStyle(bool) | Setter for Aspose::Words::ParagraphFormat::get_NoSpaceBetweenParagraphsOfSameStyle. |
set_OutlineLevel(Aspose::Words::OutlineLevel) | Setter for Aspose::Words::ParagraphFormat::get_OutlineLevel. |
set_PageBreakBefore(bool) | Setter for Aspose::Words::ParagraphFormat::get_PageBreakBefore. |
set_RightIndent(double) | Setter for Aspose::Words::ParagraphFormat::get_RightIndent. |
set_SnapToGrid(bool) | Setter for Aspose::Words::ParagraphFormat::get_SnapToGrid. |
set_SpaceAfter(double) | Setter for Aspose::Words::ParagraphFormat::get_SpaceAfter. |
set_SpaceAfterAuto(bool) | Setter for Aspose::Words::ParagraphFormat::get_SpaceAfterAuto. |
set_SpaceBefore(double) | Setter for Aspose::Words::ParagraphFormat::get_SpaceBefore. |
set_SpaceBeforeAuto(bool) | Setter for Aspose::Words::ParagraphFormat::get_SpaceBeforeAuto. |
set_Style(const System::SharedPtr<Aspose::Words::Style>&) | Setter for Aspose::Words::ParagraphFormat::get_Style. |
set_StyleIdentifier(Aspose::Words::StyleIdentifier) | Setter for Aspose::Words::ParagraphFormat::get_StyleIdentifier. |
set_StyleName(const System::String&) | Setter for Aspose::Words::ParagraphFormat::get_StyleName. |
set_SuppressAutoHyphens(bool) | Setter for Aspose::Words::ParagraphFormat::get_SuppressAutoHyphens. |
set_SuppressLineNumbers(bool) | Setter for Aspose::Words::ParagraphFormat::get_SuppressLineNumbers. |
set_WidowControl(bool) | Setter for Aspose::Words::ParagraphFormat::get_WidowControl. |
set_WordWrap(bool) | Setter for Aspose::Words::ParagraphFormat::get_WordWrap. |
static Type() |
Examples
Shows how to construct an Aspose.Words document by hand.
auto doc = MakeObject<Document>();
// A blank document contains one section, one body and one paragraph.
// Call the "RemoveAllChildren" method to remove all those nodes,
// and end up with a document node with no children.
doc->RemoveAllChildren();
// This document now has no composite child nodes that we can add content to.
// If we wish to edit it, we will need to repopulate its node collection.
// First, create a new section, and then append it as a child to the root document node.
auto section = MakeObject<Section>(doc);
doc->AppendChild(section);
// Set some page setup properties for the section.
section->get_PageSetup()->set_SectionStart(SectionStart::NewPage);
section->get_PageSetup()->set_PaperSize(PaperSize::Letter);
// A section needs a body, which will contain and display all its contents
// on the page between the section's header and footer.
auto body = MakeObject<Body>(doc);
section->AppendChild(body);
// Create a paragraph, set some formatting properties, and then append it as a child to the body.
auto para = MakeObject<Paragraph>(doc);
para->get_ParagraphFormat()->set_StyleName(u"Heading 1");
para->get_ParagraphFormat()->set_Alignment(ParagraphAlignment::Center);
body->AppendChild(para);
// Finally, add some content to do the document. Create a run,
// set its appearance and contents, and then append it as a child to the paragraph.
auto run = MakeObject<Run>(doc);
run->set_Text(u"Hello World!");
run->get_Font()->set_Color(System::Drawing::Color::get_Red());
para->AppendChild(run);
ASSERT_EQ(u"Hello World!", doc->GetText().Trim());
doc->Save(ArtifactsDir + u"Section.CreateManually.docx");
See Also
- Namespace Aspose::Words
- Library Aspose.Words for C++