Export do Markdown se zarovnáním obsahu tabulky

Zde je podrobný průvodce, který vysvětluje následující zdrojový kód C#, který pomáhá exportovat obsah do souboru Markdown se zarovnáním obsahu tabulky pomocí knihovny Aspose.Words pro .NET. Před použitím tohoto kódu se ujistěte, že jste do projektu zahrnuli knihovnu Aspose.Words.

Krok 1: Nastavte cestu k adresáři dokumentu

// Cesta k adresáři dokumentů.
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

Ujistěte se, že jste zadali správnou cestu k adresáři dokumentů, kam se upravený dokument uloží.

Krok 2: Vytvořte dokument a generátor dokumentů

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Zde vytvoříme instanciDocument třída a instance třídyDocumentBuilder třída, která nám umožní manipulovat s dokumentem a přidávat prvky.

Krok 3: Vložte buňky do tabulky s různým zarovnáním odstavců

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

Pomocí Tvůrce dokumentů vložíme buňky do tabulky a pro každou buňku nastavíme jiné zarovnání odstavce.

Krok 4: Nastavte možnosti exportu Markdown a uložte upravený dokument

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);

Nastavíme možnosti exportu Markdown s různými zarovnáními obsahu tabulky a poté upravený dokument uložíme pomocí každé možnosti zarovnání.

Příklad zdrojového kódu pro export do Markdown se zarovnáním obsahu tabulky pomocí Aspose.Words for .NET


            
	// Cesta k adresáři dokumentů.
    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");

	// Umožňuje zarovnat všechny odstavce uvnitř tabulky.
	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);

	// Zarovnání v tomto případě bude převzato z prvního odstavce v odpovídajícím sloupci tabulky.
	saveOptions.TableContentAlignment = TableContentAlignment.Auto;
	
	// Uložte upravený dokument
	doc.Save(dataDir + "WorkingWithMarkdownSaveOptions.AutoTableContentAlignment.md", saveOptions);