Aspose::Words::Border::ClearFormatting method
Contents
[
Hide
]Border::ClearFormatting method
Resets border properties to default values.
void Aspose::Words::Border::ClearFormatting()
Examples
Shows how to remove borders from a paragraph.
auto doc = MakeObject<Document>(MyDir + u"Borders.docx");
// Each paragraph has an individual set of borders.
// We can access the settings for the appearance of these borders via the paragraph format object.
SharedPtr<BorderCollection> borders = doc->get_FirstSection()->get_Body()->get_FirstParagraph()->get_ParagraphFormat()->get_Borders();
ASSERT_EQ(System::Drawing::Color::get_Red().ToArgb(), borders->idx_get(0)->get_Color().ToArgb());
ASPOSE_ASSERT_EQ(3.0, borders->idx_get(0)->get_LineWidth());
ASSERT_EQ(LineStyle::Single, borders->idx_get(0)->get_LineStyle());
ASSERT_TRUE(borders->idx_get(0)->get_IsVisible());
// We can remove a border at once by running the ClearFormatting method.
// Running this method on every border of a paragraph will remove all its borders.
for (const auto& border : System::IterateOver(borders))
{
border->ClearFormatting();
}
ASSERT_EQ(System::Drawing::Color::Empty.ToArgb(), borders->idx_get(0)->get_Color().ToArgb());
ASPOSE_ASSERT_EQ(0.0, borders->idx_get(0)->get_LineWidth());
ASSERT_EQ(LineStyle::None, borders->idx_get(0)->get_LineStyle());
ASSERT_FALSE(borders->idx_get(0)->get_IsVisible());
doc->Save(ArtifactsDir + u"Border.ClearFormatting.docx");
See Also
- Class Border
- Namespace Aspose::Words
- Library Aspose.Words for C++