ส่วนหัวของข้อความ
ในบทช่วยสอนนี้ เราจะอธิบายวิธีใช้ฟีเจอร์ส่วนหัวของ Setext กับ Aspose.Words สำหรับ .NET Setext Heading เป็นอีกวิธีหนึ่งในการจัดรูปแบบชื่อเรื่องในเอกสาร Markdown
ขั้นตอนที่ 1: การใช้ตัวสร้างเอกสาร
ขั้นแรก เราจะใช้เครื่องมือสร้างเอกสารเพื่อเพิ่มเนื้อหาลงในเอกสารของเรา
string dataDir = "YOUR DOCUMENTS DIRECTORY";
DocumentBuilder builder = new DocumentBuilder();
ขั้นตอนที่ 2: การใช้รูปแบบส่วนหัวของ Setext
เราจะใช้รูปแบบย่อหน้า “หัวเรื่อง 1” เริ่มต้นเพื่อสร้างหัวเรื่องระดับ 1 ในเอกสารของเรา
builder.ParagraphFormat.StyleName = "Heading 1";
builder.Writeln("This is an H1 tag");
ขั้นตอนที่ 3: การรีเซ็ตสไตล์
เรารีเซ็ตสไตล์ฟอนต์ที่ใช้ก่อนหน้านี้เพื่อหลีกเลี่ยงการผสมผสานสไตล์ที่ไม่ต้องการระหว่างย่อหน้า
builder.Font.Bold = false;
builder.Font.Italic = false;
ขั้นตอนที่ 4: การปรับแต่งระดับหัวเรื่อง Setext
เราสามารถปรับแต่งระดับส่วนหัวของ Setext ได้โดยการเพิ่มรูปแบบย่อหน้าใหม่ตามรูปแบบส่วนหัวที่มีอยู่ ในตัวอย่างนี้ เรากำลังสร้างสไตล์ “SetextHeading1” ตามสไตล์ “Heading 1” เพื่อแสดงส่วนหัวระดับ 1 ในรูปแบบ Setext
Style setexHeading1 = builder.Document.Styles.Add(StyleType.Paragraph, "SetextHeading1");
builder.ParagraphFormat.Style = setexHeading1;
builder.Document.Styles["SetextHeading1"].BaseStyleName = "Heading 1";
builder.Writeln("Title Setext level 1");
ขั้นตอนที่ 5: บันทึกเอกสาร
สุดท้ายเราสามารถบันทึกเอกสารในรูปแบบที่ต้องการได้
builder.Document.Save(dataDir + "Test.md");
ตัวอย่างซอร์สโค้ดสำหรับชื่อ Setext ด้วย Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// ใช้ตัวสร้างเอกสารเพื่อเพิ่มเนื้อหาลงในเอกสาร
DocumentBuilder builder = new DocumentBuilder();
builder.ParagraphFormat.StyleName = "Heading 1";
builder.Writeln("This is an H1 tag");
// รีเซ็ตสไตล์จากย่อหน้าก่อนหน้าเพื่อไม่ให้รวมสไตล์ระหว่างย่อหน้า
builder.Font.Bold = false;
builder.Font.Italic = false;
Style setexHeading1 = builder.Document.Styles.Add(StyleType.Paragraph, "SetextHeading1");
builder.ParagraphFormat.Style = setexHeading1;
builder.Document.Styles["SetextHeading1"].BaseStyleName = "Heading 1";
builder.Writeln("Setext Heading level 1");
builder.ParagraphFormat.Style = builder.Document.Styles["Heading 3"];
builder.Writeln("This is an H3 tag");
// รีเซ็ตสไตล์จากย่อหน้าก่อนหน้าเพื่อไม่ให้รวมสไตล์ระหว่างย่อหน้า
builder.Font.Bold = false;
builder.Font.Italic = false;
Style setexHeading2 = builder.Document.Styles.Add(StyleType.Paragraph, "SetextHeading2");
builder.ParagraphFormat.Style = setexHeading2;
builder.Document.Styles["SetextHeading2"].BaseStyleName = "Heading 3";
// ระดับส่วนหัวของ Setex จะถูกรีเซ็ตเป็น 2 หากย่อหน้าฐานมีระดับส่วนหัวมากกว่า 2
builder.Writeln("Setext Heading level 2");
builder.Document.Save(dataDir + "Test.md");
คำถามที่พบบ่อย
ถาม: ส่วนหัว Setext Markdown คืออะไร
ตอบ: ส่วนหัว Setext Markdown เป็นอีกทางเลือกหนึ่งในการสร้างส่วนหัวในเอกสาร Markdown ใช้อักขระขีดล่าง (= หรือ -) เพื่อระบุระดับต่างๆ ของส่วนหัว
ถาม: จะใช้ส่วนหัว Setext Markdown ได้อย่างไร
ตอบ: หากต้องการใช้ส่วนหัว Setext Markdown ให้วางขีดล่างใต้ข้อความชื่อเรื่อง ใช้เครื่องหมายเท่ากับ (=) สำหรับส่วนหัวระดับ 1 และเครื่องหมายขีดกลาง (-) สำหรับส่วนหัวระดับ 2
ถาม: มีข้อจำกัดในการใช้ส่วนหัว Setext Markdown หรือไม่
ตอบ: ส่วนหัว Setext Markdown มีข้อจำกัดในแง่ของลำดับชั้นของส่วนหัว และไม่มีความแตกต่างทางสายตาเท่ากับส่วนหัว Markdown มาตรฐาน
ถาม: ฉันสามารถปรับแต่งลักษณะที่ปรากฏของส่วนหัว Setext Markdown ได้หรือไม่
ตอบ: ใน Markdown มาตรฐาน จะไม่สามารถปรับแต่งลักษณะที่ปรากฏของส่วนหัว Setext Markdown ได้ มีลักษณะที่กำหนดไว้ล่วงหน้าตามอักขระขีดล่างที่ใช้
ถาม: ส่วนหัว Setext Markdown รองรับโดยเครื่องมือแก้ไข Markdown ทั้งหมดหรือไม่
ตอบ: การรองรับส่วนหัว Setext Markdown อาจแตกต่างกันไปตามตัวแก้ไข Markdown ตรวจสอบเอกสารเฉพาะของผู้จัดพิมพ์ของคุณเพื่อให้แน่ใจ