สมอแนวตั้ง

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

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

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

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

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

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

string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: สร้างเอกสารใหม่และ DocumentBuilder

สร้างอินสแตนซ์ใหม่ของDocument คลาสและกDocumentBuilder คัดค้านการทำงานกับเอกสาร

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

ขั้นตอนที่ 3: แทรกและกำหนดค่ารูปร่าง

แทรกรูปร่างลงในเอกสารโดยใช้InsertShape วิธีการของDocumentBuilder วัตถุ. กำหนดขนาดรูปร่างที่ต้องการ

Shape textBox = builder.InsertShape(ShapeType.TextBox, 200, 200);

ขั้นตอนที่ 4: ตั้งค่าจุดยึดแนวตั้ง

ตั้งค่าคุณสมบัติจุดยึดแนวตั้งของรูปร่างเพื่อควบคุมการจัดตำแหน่งตามแนวตั้ง ในตัวอย่างนี้ เราตั้งค่าเป็น “ด้านล่าง” เพื่อยึดรูปร่างไว้ที่ด้านล่างของข้อความหรือหน้า

textBox.TextBox.VerticalAnchor = TextBoxAnchor.Bottom;

ขั้นตอนที่ 5: เพิ่มเนื้อหาลงในรูปร่าง

ใช้MoveTo วิธีการของDocumentBuilder วัตถุเพื่อเลื่อนเคอร์เซอร์ไปที่ย่อหน้าแรกของรูปร่าง จากนั้นใช้Write วิธีการเพิ่มเนื้อหาให้กับรูปร่าง

builder.MoveTo(textBox.FirstParagraph);
builder.Write("Textbox contents");

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

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

doc.Save(dataDir + "WorkingWithShapes.VerticalAnchor.docx");

ตัวอย่างซอร์สโค้ดสำหรับ Vertical Anchor โดยใช้ Aspose.Words สำหรับ .NET

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

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape textBox = builder.InsertShape(ShapeType.TextBox, 200, 200);
	textBox.TextBox.VerticalAnchor = TextBoxAnchor.Bottom;
	builder.MoveTo(textBox.FirstParagraph);
	builder.Write("Textbox contents");
	doc.Save(dataDir + "WorkingWithShapes.VerticalAnchor.docx");

แค่นั้นแหละ! คุณใช้ฟีเจอร์จุดยึดแนวตั้งใน Aspose.Words สำหรับ .NET เพื่อวางตำแหน่งรูปร่างในแนวตั้งภายในเอกสารได้สำเร็จ