导出到 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);