Класс 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");
См. также
- Class Style
- Namespace Aspose::Words
- Library Aspose.Words for C++