## DocumentBuilder class


Provides methods to insert text, images and other content, specify font, paragraph and section formatting. To learn more, visit the [Document Builder Overview](https://docs.aspose.com/words/cpp/document-builder-overview/) documentation article.

```cpp
class DocumentBuilder : public IRunAttrSource,
                        public IParaAttrSource,
                        public IRowAttrSource,
                        public ICellAttrSource
```

## Methods

| Method | Description |
| --- | --- |
| [DeleteRow](./deleterow/)(int32_t, int32_t) | Deletes a row from a table. |
| [DocumentBuilder](./documentbuilder/)() | Initializes a new instance of this class. |
| [DocumentBuilder](./documentbuilder/)(const System::SharedPtr\<Aspose::Words::DocumentBuilderOptions\>\&) | Initializes a new instance of this class. |
| [DocumentBuilder](./documentbuilder/)(const System::SharedPtr\<Aspose::Words::Document\>\&) | Initializes a new instance of this class. |
| [DocumentBuilder](./documentbuilder/)(const System::SharedPtr\<Aspose::Words::Document\>\&, const System::SharedPtr\<Aspose::Words::DocumentBuilderOptions\>\&) | Initializes a new instance of this class. |
| [EndBookmark](./endbookmark/)(const System::String\&) | Marks the current position in the document as a bookmark end. |
| [EndColumnBookmark](./endcolumnbookmark/)(const System::String\&) | Marks the current position in the document as a column bookmark end. The position must be in a table cell. |
| [EndEditableRange](./endeditablerange/)() | Marks the current position in the document as an editable range end. |
| [EndEditableRange](./endeditablerange/)(const System::SharedPtr\<Aspose::Words::EditableRangeStart\>\&) | Marks the current position in the document as an editable range end. |
| [EndRow](./endrow/)() | Ends a table row in the document. |
| [EndTable](./endtable/)() | Ends a table in the document. |
| [get_Bold](./get_bold/)() | True if the font is formatted as bold. |
| [get_CellFormat](./get_cellformat/)() | Returns an object that represents current table cell formatting properties. |
| [get_CurrentNode](./get_currentnode/)() | Gets the node that is currently selected in this [DocumentBuilder](./). |
| [get_CurrentParagraph](./get_currentparagraph/)() | Gets the paragraph that is currently selected in this [DocumentBuilder](./). |
| [get_CurrentSection](./get_currentsection/)() | Gets the section that is currently selected in this [DocumentBuilder](./). |
| [get_CurrentStory](./get_currentstory/)() | Gets the story that is currently selected in this [DocumentBuilder](./). |
| [get_CurrentStructuredDocumentTag](./get_currentstructureddocumenttag/)() | Gets the structured document tag that is currently selected in this [DocumentBuilder](./). |
| [get_Document](./get_document/)() const | Gets or sets the [Document](./get_document/) object that this object is attached to. |
| [get_Font](./get_font/)() | Returns an object that represents current font formatting properties. |
| [get_IsAtEndOfParagraph](./get_isatendofparagraph/)() | Returns **true** if the cursor is at the end of the current paragraph. |
| [get_IsAtEndOfStructuredDocumentTag](./get_isatendofstructureddocumenttag/)() | Returns **true** if the cursor is at the end of a structured document tag. |
| [get_IsAtStartOfParagraph](./get_isatstartofparagraph/)() | Returns **true** if the cursor is at the beginning of the current paragraph (no text before the cursor). |
| [get_Italic](./get_italic/)() | True if the font is formatted as italic. |
| [get_ListFormat](./get_listformat/)() | Returns an object that represents current list formatting properties. |
| [get_PageSetup](./get_pagesetup/)() | Returns an object that represents current page setup and section properties. |
| [get_ParagraphFormat](./get_paragraphformat/)() | Returns an object that represents current paragraph formatting properties. |
| [get_RowFormat](./get_rowformat/)() | Returns an object that represents current table row formatting properties. |
| [get_Underline](./get_underline/)() | Gets/sets underline type for the current font. |
| [GetType](./gettype/)() const override |  |
| [InsertBreak](./insertbreak/)(Aspose::Words::BreakType) | Inserts a break of the specified type into the document. |
| [InsertCell](./insertcell/)() | Inserts a table cell into the document. |
| [InsertChart](./insertchart/)(Aspose::Words::Drawing::Charts::ChartType, double, double) | Inserts an chart object into the document and scales it to the specified size. |
| [InsertChart](./insertchart/)(Aspose::Words::Drawing::Charts::ChartType, double, double, Aspose::Words::Drawing::Charts::ChartStyle) | Inserts an chart object into the document and scales it to the specified size. |
| [InsertChart](./insertchart/)(Aspose::Words::Drawing::Charts::ChartType, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) | Inserts an chart object into the document and scales it to the specified size. |
| [InsertChart](./insertchart/)(Aspose::Words::Drawing::Charts::ChartType, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType, Aspose::Words::Drawing::Charts::ChartStyle) | Inserts an chart object into the document and scales it to the specified size. |
| [InsertCheckBox](./insertcheckbox/)(const System::String\&, bool, int32_t) | Inserts a checkbox form field at the current position. |
| [InsertCheckBox](./insertcheckbox/)(const System::String\&, bool, bool, int32_t) | Inserts a checkbox form field at the current position. |
| [InsertComboBox](./insertcombobox/)(const System::String\&, const System::ArrayPtr\<System::String\>\&, int32_t) | Inserts a combobox form field at the current position. |
| [InsertDocument](./insertdocument/)(const System::SharedPtr\<Aspose::Words::Document\>\&, Aspose::Words::ImportFormatMode) | Inserts a document at the cursor position. |
| [InsertDocument](./insertdocument/)(const System::SharedPtr\<Aspose::Words::Document\>\&, Aspose::Words::ImportFormatMode, const System::SharedPtr\<Aspose::Words::ImportFormatOptions\>\&) | Inserts a document at the cursor position. |
| [InsertDocumentInline](./insertdocumentinline/)(const System::SharedPtr\<Aspose::Words::Document\>\&, Aspose::Words::ImportFormatMode, const System::SharedPtr\<Aspose::Words::ImportFormatOptions\>\&) | Inserts a document inline at the cursor position. |
| [InsertField](./insertfield/)(Aspose::Words::Fields::FieldType, bool) | Inserts a Word field into a document and optionally updates the field result. |
| [InsertField](./insertfield/)(const System::String\&) | Inserts a Word field into a document and updates the field result. |
| [InsertField](./insertfield/)(const System::String\&, const System::String\&) | Inserts a Word field into a document without updating the field result. |
| [InsertFootnote](./insertfootnote/)(Aspose::Words::Notes::FootnoteType, const System::String\&) | Inserts a footnote or endnote into the document. |
| [InsertFootnote](./insertfootnote/)(Aspose::Words::Notes::FootnoteType, const System::String\&, const System::String\&) | Inserts a footnote or endnote into the document. |
| [InsertForms2OleControl](./insertforms2olecontrol/)(const System::SharedPtr\<Aspose::Words::Drawing::Ole::Forms2OleControl\>\&) | Inserts [Forms2OleControl](../) object into current position. |
| [InsertGroupShape](./insertgroupshape/)(const System::ArrayPtr\<System::SharedPtr\<Aspose::Words::Drawing::ShapeBase\>\>\&) | Groups the shapes passed as a parameter into a new GroupShape node which is inserted into the current position. |
| [InsertGroupShape](./insertgroupshape/)(double, double, double, double, const System::ArrayPtr\<System::SharedPtr\<Aspose::Words::Drawing::ShapeBase\>\>\&) | Groups the shapes passed as a parameter into a new GroupShape node of the specified size which is inserted into the specified position. |
| [InsertHorizontalRule](./inserthorizontalrule/)() | Inserts a horizontal rule shape into the document. |
| [InsertHtml](./inserthtml/)(const System::String\&) | Inserts an HTML string into the document. |
| [InsertHtml](./inserthtml/)(const System::String\&, bool) | Inserts an HTML string into the document. |
| [InsertHtml](./inserthtml/)(const System::String\&, Aspose::Words::HtmlInsertOptions) | Inserts an HTML string into the document. Allows to specify additional options. |
| [InsertHyperlink](./inserthyperlink/)(const System::String\&, const System::String\&, bool) | Inserts a hyperlink into the document. |
| [InsertImage](./insertimage/)(const System::SharedPtr\<System::Drawing::Image\>\&) | Inserts an image from a **Image** object into the document. The image is inserted inline and at 100% scale. |
| [InsertImage](./insertimage/)(const System::String\&) | Inserts an image from a file or URL into the document. The image is inserted inline and at 100% scale. |
| [InsertImage](./insertimage/)(const System::SharedPtr\<System::IO::Stream\>\&) | Inserts an image from a stream into the document. The image is inserted inline and at 100% scale. |
| [InsertImage](./insertimage/)(const System::ArrayPtr\<uint8_t\>\&) | Inserts an image from a byte array into the document. The image is inserted inline and at 100% scale. |
| [InsertImage](./insertimage/)(const System::SharedPtr\<System::Drawing::Image\>\&, double, double) | Inserts an inline image from a **Image** object into the document and scales it to the specified size. |
| [InsertImage](./insertimage/)(const System::String\&, double, double) | Inserts an inline image from a file or URL into the document and scales it to the specified size. |
| [InsertImage](./insertimage/)(const System::SharedPtr\<System::IO::Stream\>\&, double, double) | Inserts an inline image from a stream into the document and scales it to the specified size. |
| [InsertImage](./insertimage/)(const System::ArrayPtr\<uint8_t\>\&, double, double) | Inserts an inline image from a byte array into the document and scales it to the specified size. |
| [InsertImage](./insertimage/)(const System::SharedPtr\<System::Drawing::Image\>\&, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) | Inserts an image from a **Image** object at the specified position and size. |
| [InsertImage](./insertimage/)(const System::String\&, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) | Inserts an image from a file or URL at the specified position and size. |
| [InsertImage](./insertimage/)(const System::SharedPtr\<System::IO::Stream\>\&, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) | Inserts an image from a stream at the specified position and size. |
| [InsertImage](./insertimage/)(const System::ArrayPtr\<uint8_t\>\&, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) | Inserts an image from a byte array at the specified position and size. |
| [InsertImage](./insertimage/)(std::basic_istream\<CharType, Traits\>\&) |  |
| [InsertImage](./insertimage/)(std::basic_istream\<CharType, Traits\>\&, double, double) |  |
| [InsertImage](./insertimage/)(std::basic_istream\<CharType, Traits\>\&, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) |  |
| [InsertNode](./insertnode/)(const System::SharedPtr\<Aspose::Words::Node\>\&) | Inserts a node before the cursor. |
| [InsertOleObject](./insertoleobject/)(const System::SharedPtr\<System::IO::Stream\>\&, const System::String\&, bool, const System::SharedPtr\<System::IO::Stream\>\&) | Inserts an embedded OLE object from a stream into the document. |
| [InsertOleObject](./insertoleobject/)(const System::String\&, bool, bool, const System::SharedPtr\<System::IO::Stream\>\&) | Inserts an embedded or linked OLE object from a file into the document. Detects OLE object type using file extension. |
| [InsertOleObject](./insertoleobject/)(const System::String\&, const System::String\&, bool, bool, const System::SharedPtr\<System::IO::Stream\>\&) | Inserts an embedded or linked OLE object from a file into the document. Detects OLE object type using given progID parameter. |
| [InsertOleObject](./insertoleobject/)(std::basic_istream\<CharType, Traits\>\&, const System::String\&, bool, std::basic_istream\<CharType, Traits\>\&) |  |
| [InsertOleObject](./insertoleobject/)(const System::String\&, bool, bool, std::basic_istream\<CharType, Traits\>\&) |  |
| [InsertOleObject](./insertoleobject/)(const System::String\&, const System::String\&, bool, bool, std::basic_istream\<CharType, Traits\>\&) |  |
| [InsertOleObjectAsIcon](./insertoleobjectasicon/)(const System::String\&, bool, const System::String\&, const System::String\&) | Inserts an embedded or linked OLE object as icon into the document. Allows to specify icon file and caption. Detects OLE object type using file extension. |
| [InsertOleObjectAsIcon](./insertoleobjectasicon/)(const System::String\&, const System::String\&, bool, const System::String\&, const System::String\&) | Inserts an embedded or linked OLE object as icon into the document. Allows to specify icon file and caption. Detects OLE object type using given progID parameter. |
| [InsertOleObjectAsIcon](./insertoleobjectasicon/)(const System::SharedPtr\<System::IO::Stream\>\&, const System::String\&, const System::String\&, const System::String\&) | Inserts an embedded OLE object as icon from a stream into the document. Allows to specify icon file and caption. Detects OLE object type using given progID parameter. |
| [InsertOleObjectAsIcon](./insertoleobjectasicon/)(std::basic_istream\<CharType, Traits\>\&, const System::String\&, const System::String\&, const System::String\&) |  |
| [InsertOnlineVideo](./insertonlinevideo/)(const System::String\&, double, double) | Inserts an online video object into the document and scales it to the specified size. |
| [InsertOnlineVideo](./insertonlinevideo/)(const System::String\&, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) | Inserts an online video object into the document and scales it to the specified size. |
| [InsertOnlineVideo](./insertonlinevideo/)(const System::String\&, const System::String\&, const System::ArrayPtr\<uint8_t\>\&, double, double) | Inserts an online video object into the document and scales it to the specified size. |
| [InsertOnlineVideo](./insertonlinevideo/)(const System::String\&, const System::String\&, const System::ArrayPtr\<uint8_t\>\&, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) | Inserts an online video object into the document and scales it to the specified size. |
| [InsertParagraph](./insertparagraph/)() | Inserts a paragraph break into the document. |
| [InsertShape](./insertshape/)(Aspose::Words::Drawing::ShapeType, double, double) | Inserts inline shape with specified type and size. |
| [InsertShape](./insertshape/)(Aspose::Words::Drawing::ShapeType, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) | Inserts free-floating shape with specified position, size and text wrap type. |
| [InsertSignatureLine](./insertsignatureline/)(const System::SharedPtr\<Aspose::Words::SignatureLineOptions\>\&) | Inserts a signature line at the current position. |
| [InsertSignatureLine](./insertsignatureline/)(const System::SharedPtr\<Aspose::Words::SignatureLineOptions\>\&, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, Aspose::Words::Drawing::WrapType) | Inserts a signature line at the specified position. |
| [InsertStructuredDocumentTag](./insertstructureddocumenttag/)(Aspose::Words::Markup::SdtType) | Inserts a [StructuredDocumentTag](../../aspose.words.markup/structureddocumenttag/) into the document. |
| [InsertStyleSeparator](./insertstyleseparator/)() | Inserts style separator into the document. |
| [InsertTableOfContents](./inserttableofcontents/)(const System::String\&) | Inserts a TOC (table of contents) field into the document. |
| [InsertTextInput](./inserttextinput/)(const System::String\&, Aspose::Words::Fields::TextFormFieldType, const System::String\&, const System::String\&, int32_t) | Inserts a text form field at the current position. |
| [Is](./is/)(const System::TypeInfo\&) const override |  |
| [MoveTo](./moveto/)(const System::SharedPtr\<Aspose::Words::Node\>\&) | Moves the cursor to an inline node or to the end of a paragraph. |
| [MoveToBookmark](./movetobookmark/)(const System::String\&) | Moves the cursor to a bookmark. |
| [MoveToBookmark](./movetobookmark/)(const System::String\&, bool, bool) | Moves the cursor to a bookmark with greater precision. |
| [MoveToCell](./movetocell/)(int32_t, int32_t, int32_t, int32_t) | Moves the cursor to a table cell in the current section. |
| [MoveToDocumentEnd](./movetodocumentend/)() | Moves the cursor to the end of the document. |
| [MoveToDocumentStart](./movetodocumentstart/)() | Moves the cursor to the beginning of the document. |
| [MoveToField](./movetofield/)(const System::SharedPtr\<Aspose::Words::Fields::Field\>\&, bool) | Moves the cursor to a field in the document. |
| [MoveToHeaderFooter](./movetoheaderfooter/)(Aspose::Words::HeaderFooterType) | Moves the cursor to the beginning of a header or footer in the current section. |
| [MoveToMergeField](./movetomergefield/)(const System::String\&) | Moves the cursor to a position just beyond the specified merge field and removes the merge field. |
| [MoveToMergeField](./movetomergefield/)(const System::String\&, bool, bool) | Moves the merge field to the specified merge field. |
| [MoveToParagraph](./movetoparagraph/)(int32_t, int32_t) | Moves the cursor to a paragraph in the current section. |
| [MoveToSection](./movetosection/)(int32_t) | Moves the cursor to the beginning of the body in a specified section. |
| [MoveToStructuredDocumentTag](./movetostructureddocumenttag/)(int32_t, int32_t) | Moves the cursor to a structured document tag in the current section. |
| [MoveToStructuredDocumentTag](./movetostructureddocumenttag/)(const System::SharedPtr\<Aspose::Words::Markup::StructuredDocumentTag\>\&, int32_t) | Moves the cursor to the structured document tag. |
| [PopFont](./popfont/)() | Retrieves character formatting previously saved on the stack. |
| [PushFont](./pushfont/)() | Saves current character formatting onto the stack. |
| [set_Bold](./set_bold/)(bool) | Setter for [Aspose::Words::DocumentBuilder::get_Bold](./get_bold/). |
| [set_Document](./set_document/)(const System::SharedPtr\<Aspose::Words::Document\>\&) | Setter for [Aspose::Words::DocumentBuilder::get_Document](./get_document/). |
| [set_Italic](./set_italic/)(bool) | Setter for [Aspose::Words::DocumentBuilder::get_Italic](./get_italic/). |
| [set_Underline](./set_underline/)(Aspose::Words::Underline) | Setter for [Aspose::Words::DocumentBuilder::get_Underline](./get_underline/). |
| [StartBookmark](./startbookmark/)(const System::String\&) | Marks the current position in the document as a bookmark start. |
| [StartColumnBookmark](./startcolumnbookmark/)(const System::String\&) | Marks the current position in the document as a column bookmark start. The position must be in a table cell. |
| [StartEditableRange](./starteditablerange/)() | Marks the current position in the document as an editable range start. |
| [StartTable](./starttable/)() | Starts a table in the document. |
| static [Type](./type/)() |  |
| [Write](./write/)(const System::String\&) | Inserts a string into the document at the current insert position. |
| [Writeln](./writeln/)(const System::String\&) | Inserts a string and a paragraph break into the document. |
| [Writeln](./writeln/)() | Inserts a paragraph break into the document. |
## Remarks


[DocumentBuilder](./) makes the process of building a [Document](../document/) easier. [Document](../document/) is a composite object consisting of a tree of nodes and while inserting content nodes directly into the tree is possible, it requires good understanding of the tree structure. [DocumentBuilder](./) is a "facade" for the complex structure of [Document](../document/) and allows to insert content and formatting quickly and easily.

Create a [DocumentBuilder](./) and associate it with a [Document](../document/).

The [DocumentBuilder](./) has an internal cursor where the text will be inserted when you call [Write()](../), [Writeln()](../), [InsertBreak()](./insertbreak/) and other methods. You can navigate the [DocumentBuilder](./) cursor to a different location in a document using various MoveToXXX methods.

Use the [Font](./get_font/) property to specify character formatting that will apply to all text inserted from the current position in the document onwards.

Use the [ParagraphFormat](./get_paragraphformat/) property to specify paragraph formatting for the current and all paragraphs that will be inserted.

Use the [PageSetup](./get_pagesetup/) property to specify page and section properties for the current section and all section that will be inserted.

Use the [CellFormat](./get_cellformat/) and [RowFormat](./get_rowformat/) properties to specify formatting properties for table cells and rows. User the [InsertCell](./insertcell/) and [EndRow](./endrow/) methods to build a table.

Note that [Font](./get_font/), [ParagraphFormat](./get_paragraphformat/) and [PageSetup](./get_pagesetup/) properties are updated whenever you navigate to a different place in the document to reflect formatting properties available at the new location.

## Examples



Shows how to build a table with custom borders. 
```cpp
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

builder->StartTable();

// Setting table formatting options for a document builder
// will apply them to every row and cell that we add with it.
builder->get_ParagraphFormat()->set_Alignment(ParagraphAlignment::Center);

builder->get_CellFormat()->ClearFormatting();
builder->get_CellFormat()->set_Width(150);
builder->get_CellFormat()->set_VerticalAlignment(CellVerticalAlignment::Center);
builder->get_CellFormat()->get_Shading()->set_BackgroundPatternColor(System::Drawing::Color::get_GreenYellow());
builder->get_CellFormat()->set_WrapText(false);
builder->get_CellFormat()->set_FitText(true);

builder->get_RowFormat()->ClearFormatting();
builder->get_RowFormat()->set_HeightRule(HeightRule::Exactly);
builder->get_RowFormat()->set_Height(50);
builder->get_RowFormat()->get_Borders()->set_LineStyle(LineStyle::Engrave3D);
builder->get_RowFormat()->get_Borders()->set_Color(System::Drawing::Color::get_Orange());

builder->InsertCell();
builder->Write(u"Row 1, Col 1");

builder->InsertCell();
builder->Write(u"Row 1, Col 2");
builder->EndRow();

// Changing the formatting will apply it to the current cell,
// and any new cells that we create with the builder afterward.
// This will not affect the cells that we have added previously.
builder->get_CellFormat()->get_Shading()->ClearFormatting();

builder->InsertCell();
builder->Write(u"Row 2, Col 1");

builder->InsertCell();
builder->Write(u"Row 2, Col 2");

builder->EndRow();

// Increase row height to fit the vertical text.
builder->InsertCell();
builder->get_RowFormat()->set_Height(150);
builder->get_CellFormat()->set_Orientation(TextOrientation::Upward);
builder->Write(u"Row 3, Col 1");

builder->InsertCell();
builder->get_CellFormat()->set_Orientation(TextOrientation::Downward);
builder->Write(u"Row 3, Col 2");

builder->EndRow();
builder->EndTable();

doc->Save(get_ArtifactsDir() + u"DocumentBuilder.InsertTable.docx");
```


Shows how to use a document builder to create a table. 
```cpp
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

// Start the table, then populate the first row with two cells.
builder->StartTable();
builder->InsertCell();
builder->Write(u"Row 1, Cell 1.");
builder->InsertCell();
builder->Write(u"Row 1, Cell 2.");

// Call the builder's "EndRow" method to start a new row.
builder->EndRow();
builder->InsertCell();
builder->Write(u"Row 2, Cell 1.");
builder->InsertCell();
builder->Write(u"Row 2, Cell 2.");
builder->EndTable();

doc->Save(get_ArtifactsDir() + u"DocumentBuilder.CreateTable.docx");
```

## See Also

* Namespace [Aspose::Words](../)
* Library [Aspose.Words for C++](../../)
