Класс Aspose::Words::TableStyle

TableStyle class

Представляет стиль таблицы. Чтобы узнать больше, посетите статью документации Working with Tables.

class TableStyle : public Aspose::Words::Style,
                   public Aspose::Words::ICellAttrSource,
                   public Aspose::Words::IRowAttrSource,
                   public Aspose::Words::IBorderAttrSource,
                   public Aspose::Words::IShadingAttrSource

Методы

МетодОписание
Equals(const System::SharedPtr<Aspose::Words::Style>&)Сравнивает с указанным стилем. Styles Istds сравниваются только для встроенных стилей. Значения по умолчанию стилей не включаются в сравнение. Базовый стиль, связанный стиль и стиль следующего абзаца сравниваются рекурсивно.
get_Aliases()Получает все псевдонимы этого стиля. Если у стиля нет псевдонимов, возвращается пустой массив строк.
get_Alignment()Указывает выравнивание для стиля таблицы.
get_AllowBreakAcrossPages()Получает или задает флаг, указывающий, разрешено ли разбивать текст в строке таблицы на разрыв страницы.
get_AutomaticallyUpdate() constУказывает, переопределяется ли этот стиль автоматически на основе соответствующего значения.
get_BaseStyleName()Получает/устанавливает имя стиля, на котором основан этот стиль.
get_Borders()Получает коллекцию границ ячеек по умолчанию для стиля.
get_BottomPadding()Получает или задает количество пространства (в пунктах), добавляемого под содержимым ячеек таблицы.
get_BuiltIn()True, если этот стиль является одним из встроенных стилей в MS Word.
get_CellSpacing()Получает или задает величину пространства (в пунктах) между ячейками.
get_ColumnStripe()Получает или задает количество столбцов, включаемых в чередование, когда стиль указывает чередование нечётных/чётных столбцов.
get_ConditionalStyles()Коллекция условных стилей, которые могут быть определены для этого стиля таблицы.
get_Document()Получает документ‑владельца.
get_Font()Получает символьное форматирование стиля.
get_IsHeading()True, когда стиль является одним из встроенных стилей Heading.
get_IsQuickStyle() constУказывает, показывается ли этот стиль в быстрой галерее Style в пользовательском интерфейсе MS Word.
get_LeftIndent()Получает или задает значение, представляющее левый отступ таблицы.
get_LeftPadding()Получает или задает количество пространства (в пунктах), добавляемого слева от содержимого ячеек таблицы.
get_LinkedStyleName()Получает/задаёт имя Style, связанного с этим. Возвращает пустую строку, если стили не связаны.
get_List()Получает список, определяющий форматирование этого стиля списка.
get_ListFormat()Обеспечивает доступ к свойствам форматирования списка стиля абзаца.
get_Locked() constУказывает, заблокирован ли этот стиль.
get_Name() constПолучает или устанавливает имя стиля.
get_NextParagraphStyleName()Получает/устанавливает имя стиля, который будет автоматически применяться к новому абзацу, вставленному после абзаца, отформатированного указанным стилем.
get_ParagraphFormat()Получает форматирование абзаца стиля.
get_Priority() constПолучает/устанавливает целочисленное значение, представляющее приоритет сортировки стилей в панели задач Styles.
get_RightPadding()Получает или задает количество пространства (в пунктах), добавляемого справа от содержимого ячеек таблицы.
get_RowStripe()Получает или задает количество строк, включаемых в чередование, когда стиль указывает чередование нечётных/чётных строк.
get_SemiHidden() constПолучает/устанавливает, скрывается ли стиль в галерее Стилей и на панели задач Стилей.
get_Shading()Получает объект Shading, который относится к форматированию затенения ячеек таблицы.
get_StyleIdentifier() constПолучает независимый от локали идентификатор стиля для встроенного стиля.
get_Styles() constПолучает коллекцию стилей, к которым принадлежит этот стиль.
get_TopPadding()Получает или задает количество пространства (в пунктах), добавляемого над содержимым ячеек таблицы.
get_Type() constПолучает тип стиля (абзацный или символьный).
get_UnhideWhenUsed() constПолучает/устанавливает, отображается ли используемый в текущем документе стиль в галерее Стилей и на панели задач Стилей. Истина, когда используемый стиль должен отображаться в галерее Стилей.
get_VerticalAlignment()Указывает вертикальное выравнивание ячеек.
GetType() const override
Is(const System::TypeInfo&) const override
Remove()Удаляет указанный стиль из документа.
set_Alignment(Aspose::Words::Tables::TableAlignment)Сеттер для Aspose::Words::TableStyle::get_Alignment.
set_AllowBreakAcrossPages(bool)Сеттер для Aspose::Words::TableStyle::get_AllowBreakAcrossPages.
set_AutomaticallyUpdate(bool)Сеттер для Aspose::Words::Style::get_AutomaticallyUpdate.
set_BaseStyleName(const System::String&)Сеттер для Aspose::Words::Style::get_BaseStyleName.
set_BottomPadding(double)Сеттер для Aspose::Words::TableStyle::get_BottomPadding.
set_CellSpacing(double)Сеттер для Aspose::Words::TableStyle::get_CellSpacing.
set_ColumnStripe(int32_t)Сеттер для Aspose::Words::TableStyle::get_ColumnStripe.
set_IsQuickStyle(bool)Сеттер для Aspose::Words::Style::get_IsQuickStyle.
set_LeftIndent(double)Сеттер для Aspose::Words::TableStyle::get_LeftIndent.
set_LeftPadding(double)Сеттер для Aspose::Words::TableStyle::get_LeftPadding.
set_LinkedStyleName(const System::String&)Сеттер для Aspose::Words::Style::get_LinkedStyleName.
set_Locked(bool)Сеттер для Aspose::Words::Style::get_Locked.
set_Name(const System::String&)Сеттер для Aspose::Words::Style::get_Name.
set_NextParagraphStyleName(const System::String&)Сеттер для Aspose::Words::Style::get_NextParagraphStyleName.
set_Priority(int32_t)Сеттер для Aspose::Words::Style::get_Priority.
set_RightPadding(double)Сеттер для Aspose::Words::TableStyle::get_RightPadding.
set_RowStripe(int32_t)Сеттер для Aspose::Words::TableStyle::get_RowStripe.
set_SemiHidden(bool)Сеттер для Aspose::Words::Style::get_SemiHidden.
set_TopPadding(double)Сеттер для Aspose::Words::TableStyle::get_TopPadding.
set_UnhideWhenUsed(bool)Сеттер для Aspose::Words::Style::get_UnhideWhenUsed.
set_VerticalAlignment(Aspose::Words::Tables::CellVerticalAlignment)Сеттер для Aspose::Words::TableStyle::get_VerticalAlignment.
static Type()

Примеры

Показывает, как создать пользовательские настройки стиля для таблицы.

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

System::SharedPtr<Aspose::Words::Tables::Table> table = builder->StartTable();
builder->InsertCell();
builder->Write(u"Name");
builder->InsertCell();
builder->Write(u"مرحبًا");
builder->EndRow();
builder->InsertCell();
builder->InsertCell();
builder->EndTable();

auto tableStyle = System::ExplicitCast<Aspose::Words::TableStyle>(doc->get_Styles()->Add(Aspose::Words::StyleType::Table, u"MyTableStyle1"));
tableStyle->set_AllowBreakAcrossPages(true);
tableStyle->set_CellSpacing(5);
tableStyle->set_BottomPadding(20);
tableStyle->set_LeftPadding(5);
tableStyle->set_RightPadding(10);
tableStyle->set_TopPadding(20);
tableStyle->get_Shading()->set_BackgroundPatternColor(System::Drawing::Color::get_AntiqueWhite());
tableStyle->get_Borders()->set_Color(System::Drawing::Color::get_Blue());
tableStyle->get_Borders()->set_LineStyle(Aspose::Words::LineStyle::DotDash);
tableStyle->set_VerticalAlignment(Aspose::Words::Tables::CellVerticalAlignment::Center);

table->set_Style(tableStyle);

// Установка свойств стиля таблицы может влиять на свойства самой таблицы.
ASSERT_FALSE(table->get_Bidi());
ASPOSE_ASSERT_EQ(5.0, table->get_CellSpacing());
ASSERT_EQ(u"MyTableStyle1", table->get_StyleName());

doc->Save(get_ArtifactsDir() + u"Table.TableStyleCreation.docx");

См. также