Enum TableContentAlignment

Enum TableContentAlignment

Namespace: Aspose.Words.Saving
Assembly: Aspose.Words.dll (25.12.0)

Allows to specify the alignment of the content of the table to be used when exporting into Markdown format.

public enum TableContentAlignment

Fields

Auto = 0

The alignment will be taken from the first paragraph in corresponding table column.

Center = 2

The content of tables will be aligned to the Center.

Left = 1

The content of tables will be aligned to the Left.

Right = 3

The content of tables will be aligned to the Right.

Examples

Shows how to align contents in tables.

DocumentBuilder builder = new DocumentBuilder();

                                                 builder.InsertCell();
                                                 builder.ParagraphFormat.Alignment = ParagraphAlignment.Right;
                                                 builder.Write("Cell1");
                                                 builder.InsertCell();
                                                 builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
                                                 builder.Write("Cell2");

                                                 MarkdownSaveOptions saveOptions = new MarkdownSaveOptions { TableContentAlignment = tableContentAlignment };

                                                 builder.Document.Save(ArtifactsDir + "MarkdownSaveOptions.MarkdownDocumentTableContentAlignment.md", saveOptions);

                                                 Document doc = new Document(ArtifactsDir + "MarkdownSaveOptions.MarkdownDocumentTableContentAlignment.md");
                                                 Table table = doc.FirstSection.Body.Tables[0];

                                                 switch (tableContentAlignment)
                                                 {
                                                     case TableContentAlignment.Auto:
                                                         Assert.That(table.FirstRow.Cells[0].FirstParagraph.ParagraphFormat.Alignment, Is.EqualTo(ParagraphAlignment.Right));
                                                         Assert.That(table.FirstRow.Cells[1].FirstParagraph.ParagraphFormat.Alignment, Is.EqualTo(ParagraphAlignment.Center));
                                                         break;
                                                     case TableContentAlignment.Left:
                                                         Assert.That(table.FirstRow.Cells[0].FirstParagraph.ParagraphFormat.Alignment, Is.EqualTo(ParagraphAlignment.Left));
                                                         Assert.That(table.FirstRow.Cells[1].FirstParagraph.ParagraphFormat.Alignment, Is.EqualTo(ParagraphAlignment.Left));
                                                         break;
                                                     case TableContentAlignment.Center:
                                                         Assert.That(table.FirstRow.Cells[0].FirstParagraph.ParagraphFormat.Alignment, Is.EqualTo(ParagraphAlignment.Center));
                                                         Assert.That(table.FirstRow.Cells[1].FirstParagraph.ParagraphFormat.Alignment, Is.EqualTo(ParagraphAlignment.Center));
                                                         break;
                                                     case TableContentAlignment.Right:
                                                         Assert.That(table.FirstRow.Cells[0].FirstParagraph.ParagraphFormat.Alignment, Is.EqualTo(ParagraphAlignment.Right));
                                                         Assert.That(table.FirstRow.Cells[1].FirstParagraph.ParagraphFormat.Alignment, Is.EqualTo(ParagraphAlignment.Right));
                                                         break;
                                                 }
 English