Класс Aspose::Words::DocumentBuilderOptions
Содержание
[
Скрывать
]DocumentBuilderOptions class
Позволяет задавать дополнительные параметры для процесса построения документа.
class DocumentBuilderOptions : public System::Object
Методы
| Метод | Описание |
|---|---|
| DocumentBuilderOptions() | |
| get_ContextTableFormatting() const | Истина, если форматирование, применяемое к содержимому таблицы, не влияет на форматирование последующего содержимого. Значение по умолчанию — true. |
| get_DesignMode() const | Соответствует режиму «Design Mode» в Microsoft Word. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_ContextTableFormatting(bool) | Сеттер для Aspose::Words::DocumentBuilderOptions::get_ContextTableFormatting. |
| set_DesignMode(bool) | Соответствует режиму «Design Mode» в Microsoft Word. |
| static Type() |
Примеры
Показывает, как игнорировать форматирование таблицы для последующего содержимого.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builderOptions = System::MakeObject<Aspose::Words::DocumentBuilderOptions>();
builderOptions->set_ContextTableFormatting(true);
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc, builderOptions);
// Добавляет содержимое перед таблицей.
// Размер шрифта по умолчанию — 12.
builder->Writeln(u"Font size 12 here.");
builder->StartTable();
builder->InsertCell();
// Изменяет размер шрифта внутри таблицы.
builder->get_Font()->set_Size(5);
builder->Write(u"Font size 5 here");
builder->InsertCell();
builder->Write(u"Font size 5 here");
builder->EndRow();
builder->EndTable();
// Если ContextTableFormatting равно true, то форматирование таблицы не применяется к последующему содержимому.
// Если ContextTableFormatting равно false, то форматирование таблицы применяется к последующему содержимому.
builder->Writeln(u"Font size 12 here.");
doc->Save(get_ArtifactsDir() + u"Table.ContextTableFormatting.docx");
См. также
- Namespace Aspose::Words
- Library Aspose.Words for C++