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

Table::get_HorizontalAnchor method

Получает базовый объект, от которого следует рассчитывать горизонтальное позиционирование плавающей таблицы. Значение по умолчанию — Column.

Aspose::Words::Drawing::RelativeHorizontalPosition Aspose::Words::Tables::Table::get_HorizontalAnchor()

Примеры

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

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);
}

См. также