สมอแนวตั้ง
บทช่วยสอนนี้จะอธิบายวิธีใช้ฟีเจอร์จุดยึดแนวตั้งใน 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 เพื่อวางตำแหน่งรูปร่างในแนวตั้งภายในเอกสารได้สำเร็จ