Aspose::Words::Tables::Table::get_AllowOverlap метод

Table::get_AllowOverlap method

Определяет, разрешает ли плавающая таблица другим плавающим объектам в документе перекрывать её границы при отображении. Значение по умолчанию — true.

bool Aspose::Words::Tables::Table::get_AllowOverlap()

Примеры

Показывает, как работать со свойствами плавающих таблиц.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Table wrapped by text.docx");

System::SharedPtr<Aspose::Words::Tables::Table> table = doc->get_FirstSection()->get_Body()->get_Tables()->idx_get(0);

if (table->get_TextWrapping() == Aspose::Words::Tables::TextWrapping::Around)
{
    ASSERT_EQ(Aspose::Words::Drawing::RelativeHorizontalPosition::Margin, table->get_HorizontalAnchor());
    ASSERT_EQ(Aspose::Words::Drawing::RelativeVerticalPosition::Paragraph, table->get_VerticalAnchor());
    ASPOSE_ASSERT_EQ(false, table->get_AllowOverlap());

    // Для свойства HorizontalAnchor в RelativeHorizontalPosition доступны только Margin, Page, Column.
    // Будет выброшено исключение ArgumentException для любых других значений.
    table->set_HorizontalAnchor(Aspose::Words::Drawing::RelativeHorizontalPosition::Column);

    // Для свойства VerticalAnchor в RelativeVerticalPosition доступны только Margin, Page, Paragraph.
    // Будет выброшено исключение ArgumentException для любых других значений.
    table->set_VerticalAnchor(Aspose::Words::Drawing::RelativeVerticalPosition::Page);
}

См. также