Esporta in Markdown con allineamento del contenuto della tabella

Ecco una guida passo passo per spiegare il seguente codice sorgente C# che aiuta a esportare il contenuto in un file Markdown con allineamento del contenuto della tabella utilizzando la libreria Aspose.Words per .NET. Assicurati di aver incluso la libreria Aspose.Words nel tuo progetto prima di utilizzare questo codice.

Passaggio 1: imposta il percorso della directory del documento

// Il percorso della directory dei documenti.
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

Assicurati di specificare il percorso corretto della directory dei documenti in cui verrà salvato il documento modificato.

Passaggio 2: crea un documento e un generatore di documenti

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

Qui creiamo un’istanza diDocument classe e un’istanza diDocumentBuilder classe che ci permetterà di manipolare il documento e aggiungere elementi.

Passaggio 3: inserisci celle nella tabella con allineamenti di paragrafo diversi

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

Utilizziamo il Generatore di documenti per inserire celle nella tabella e impostare diversi allineamenti di paragrafo per ciascuna cella.

Passaggio 4: imposta le opzioni di esportazione Markdown e salva il documento modificato

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

Impostiamo le opzioni di esportazione Markdown con diversi allineamenti del contenuto della tabella, quindi salviamo il documento modificato utilizzando ciascuna opzione di allineamento.

Esempio di codice sorgente da esportare in Markdown con allineamento del contenuto della tabella utilizzando Aspose.Words per .NET


            
	// Il percorso della directory dei documenti.
    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");

	// Fa sì che tutti i paragrafi all'interno della tabella siano allineati.
	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);

	// L'allineamento in questo caso verrà preso dal primo paragrafo nella colonna corrispondente della tabella.
	saveOptions.TableContentAlignment = TableContentAlignment.Auto;
	
	// Salva il documento modificato
	doc.Save(dataDir + "WorkingWithMarkdownSaveOptions.AutoTableContentAlignment.md", saveOptions);