ตั้งค่ารูปแบบการควบคุมเนื้อหา

บทช่วยสอนนี้จะอธิบายวิธีการตั้งค่าสไตล์การควบคุมเนื้อหาในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET คุณสามารถใช้สไตล์ที่กำหนดไว้ล่วงหน้าหรือแบบกำหนดเองกับการควบคุมเนื้อหาเพื่อการจัดรูปแบบที่สอดคล้องกัน

ข้อกำหนดเบื้องต้น

หากต้องการติดตามบทช่วยสอนนี้ คุณจะต้องมีสิ่งต่อไปนี้:

  • ติดตั้ง Aspose.Words สำหรับไลบรารี .NET แล้ว
  • ความรู้พื้นฐานเกี่ยวกับ C# และการประมวลผลคำด้วยเอกสาร Word

ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีเอกสาร

เริ่มต้นด้วยการตั้งค่าเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางจริงไปยังไดเร็กทอรีที่เอกสารของคุณตั้งอยู่

string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: โหลดเอกสารและเรียกข้อมูลการควบคุมเนื้อหา

โหลดเอกสาร Word โดยใช้ไฟล์Document Constructor โดยส่งเส้นทางไปยังเอกสารเป็นพารามิเตอร์ ดึงตัวควบคุมเนื้อหาที่ต้องการจากเอกสาร ในตัวอย่างนี้ เราถือว่าตัวควบคุมเนื้อหาเป็นแท็กเอกสารที่มีโครงสร้างแท็กแรกในเอกสาร

Document doc = new Document(dataDir + "Structured document tags.docx");
StructuredDocumentTag sdt = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 0, true);

ขั้นตอนที่ 3: ดึงข้อมูลสไตล์และนำไปใช้กับการควบคุมเนื้อหา

ดึงสไตล์ที่ต้องการจากคอลเลกชันสไตล์ของเอกสาร ในตัวอย่างนี้ เราดึงข้อมูลสไตล์ “ใบเสนอราคา” โดยใช้StyleIdentifier.Quote . จากนั้นกำหนดสไตล์ที่ดึงข้อมูลให้กับStyle คุณสมบัติของแท็กเอกสารที่มีโครงสร้าง

Style style = doc.Styles[StyleIdentifier.Quote];
sdt.Style = style;

ขั้นตอนที่ 4: บันทึกเอกสาร

บันทึกเอกสารที่แก้ไขไปยังไดเร็กทอรีที่ระบุโดยใช้Save วิธี. ระบุชื่อไฟล์ที่ต้องการพร้อมนามสกุลไฟล์ที่เหมาะสม ในตัวอย่างนี้ เราบันทึกเอกสารเป็น “WorkingWithSdt.SetContentControlStyle.docx”

doc.Save(dataDir + "WorkingWithSdt.SetContentControlStyle.docx");

ตัวอย่างซอร์สโค้ดสำหรับตั้งค่าสไตล์การควบคุมเนื้อหาโดยใช้ Aspose.Words สำหรับ .NET

	// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Structured document tags.docx");
	StructuredDocumentTag sdt = (StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
	Style style = doc.Styles[StyleIdentifier.Quote];
	sdt.Style = style;
	doc.Save(dataDir + "WorkingWithSdt.SetContentControlStyle.docx");

แค่นั้นแหละ! คุณได้ตั้งค่ารูปแบบของการควบคุมเนื้อหาในเอกสาร Word ของคุณโดยใช้ Aspose.Words for .NET เรียบร้อยแล้ว