ส่งออกไปยัง Markdown ด้วยการจัดตำแหน่งเนื้อหาตาราง
เนื้อหา
[
ซ่อน
]ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเพื่ออธิบายซอร์สโค้ด C# ต่อไปนี้ที่ช่วยส่งออกเนื้อหาไปยังไฟล์ Markdown ด้วยการจัดแนวเนื้อหาตารางโดยใช้ไลบรารี Aspose.Words สำหรับ .NET ตรวจสอบให้แน่ใจว่าคุณได้รวมไลบรารี 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 ด้วยการจัดแนวเนื้อหาตารางที่แตกต่างกัน จากนั้นบันทึกเอกสารที่แก้ไขโดยใช้ตัวเลือกการจัดตำแหน่งแต่ละรายการ
ตัวอย่างซอร์สโค้ดที่จะส่งออกไปยัง Markdown พร้อมการจัดตำแหน่งเนื้อหาตารางโดยใช้ Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
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);