导出到 Markdown 并对齐表格内容
内容
[
隐藏
]以下分步指南解释了以下 C# 源代码,该代码有助于使用适用于 .NET 的 Aspose.Words 库将内容导出到具有表格内容对齐的 Markdown 文件。在使用此代码之前,请确保您已在项目中包含 Aspose.Words 库。
第1步:设置文档目录路径
//文档目录的路径。
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";
请务必指定保存已编辑文档的文档目录的正确路径。
第 2 步:创建文档和文档生成器
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
这里我们创建一个实例Document
类和一个实例DocumentBuilder
类,它允许我们操作文档并添加元素。
步骤 3:在表格中插入具有不同段落对齐方式的单元格
builder. InsertCell();
builder.ParagraphFormat.Alignment = ParagraphAlignment.Right;
builder.Write("Cell1");
builder. InsertCell();
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Write("Cell2");
我们使用文档生成器将单元格插入表格中,并为每个单元格设置不同的段落对齐方式。
步骤 4:设置 Markdown 导出选项并保存修改后的文档
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions
{
TableContentAlignment = TableContentAlignment.Left
};
doc.Save(dataDir + "Content_table_left_alignment.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Right;
doc.Save(dataDir + "Content_table_right_alignment.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Center;
doc.Save(dataDir + "Content_table_alignment_center.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Auto;
doc.Save(dataDir + "Content_table_auto_alignment.md", saveOptions);
我们使用不同的表格内容对齐方式设置 Markdown 导出选项,然后使用每个对齐选项保存修改后的文档。
使用 Aspose.Words for .NET 导出到 Markdown 并使用表格内容对齐的示例源代码
//文档目录的路径。
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
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.Left
};
doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.LeftTableContentAlignment.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Right;
doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.RightTableContentAlignment.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Center;
doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.CenterTableContentAlignment.md", saveOptions);
//在这种情况下,对齐方式将从相应表列的第一段中获取。
saveOptions.TableContentAlignment = TableContentAlignment.Auto;
//保存修改后的文档
doc.Save(dataDir + "WorkingWithMarkdownSaveOptions.AutoTableContentAlignment.md", saveOptions);