ใช้เส้นขอบเค้าร่าง

การแนะนำ

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

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

ก่อนที่เราจะพูดถึงโค้ด มีบางสิ่งที่คุณต้องการ:

  1. Aspose.Words สำหรับ .NET: คุณต้องติดตั้ง Aspose.Words สำหรับ .NET คุณสามารถดาวน์โหลดได้ที่นี่.
  2. สภาพแวดล้อมการพัฒนา: สภาพแวดล้อมการพัฒนาที่เหมาะสม เช่น Visual Studio
  3. ความรู้พื้นฐานของ C#: ความเข้าใจพื้นฐานของ C# จะช่วยให้คุณปฏิบัติตามบทช่วยสอนได้

นำเข้าเนมสเปซ

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้นำเข้าเนมสเปซที่จำเป็นแล้ว นี่เป็นสิ่งสำคัญสำหรับการเข้าถึงฟังก์ชัน Aspose.Words

using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;

มาแบ่งกระบวนการออกเป็นขั้นตอนง่ายๆ ที่จัดการได้

ขั้นตอนที่ 1: โหลดเอกสาร

ขั้นแรก เราต้องโหลดเอกสาร Word ที่มีตารางที่เราต้องการจัดรูปแบบ

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

Document doc = new Document(dataDir + "Tables.docx");

ในขั้นตอนนี้ เราใช้Document คลาสจาก Aspose.Words เพื่อโหลดเอกสารที่มีอยู่ แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางจริงที่จัดเก็บเอกสารของคุณ

ขั้นตอนที่ 2: เข้าถึงตาราง

ต่อไป เราต้องเข้าถึงตารางเฉพาะที่เราต้องการจัดรูปแบบ

Table table = (Table)doc.GetChild(NodeType.Table, 0, true);

ที่นี่,GetChild วิธีการดึงข้อมูลตารางแรกในเอกสาร พารามิเตอร์NodeType.Table, 0, true ตรวจสอบให้แน่ใจว่าเราได้รับประเภทโหนดที่ถูกต้อง

ขั้นตอนที่ 3: จัดแนวตาราง

ตอนนี้ มาจัดตารางบนหน้าให้อยู่กึ่งกลาง

table.Alignment = TableAlignment.Center;

ขั้นตอนนี้ช่วยให้แน่ใจว่าโต๊ะอยู่ตรงกลางอย่างเรียบร้อย ทำให้ดูเป็นมืออาชีพ

ขั้นตอนที่ 4: ล้างเส้นขอบที่มีอยู่

ก่อนที่เราจะใช้ขอบเขตใหม่ เราจำเป็นต้องล้างขอบเขตที่มีอยู่ก่อน

table.ClearBorders();

การล้างเส้นขอบช่วยให้มั่นใจได้ว่าเส้นขอบใหม่ของเราจะถูกนำไปใช้อย่างหมดจดโดยไม่มีรูปแบบเก่ามารบกวน

ขั้นตอนที่ 5: ตั้งค่าเส้นขอบเค้าร่าง

ตอนนี้ ลองใช้เส้นขอบเค้าร่างสีเขียวกับตาราง

table.SetBorder(BorderType.Left, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Right, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Top, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Bottom, LineStyle.Single, 1.5, Color.Green, true);

เส้นขอบแต่ละประเภท (ซ้าย ขวา บน ล่าง) ได้รับการตั้งค่าแยกกัน เราใช้LineStyle.Single เพื่อเส้นทึบ1.5 สำหรับความกว้างของเส้น และColor.Green สำหรับสีเส้นขอบ

ขั้นตอนที่ 6: ใช้การแรเงาเซลล์

เพื่อให้โต๊ะดูน่าดึงดูดยิ่งขึ้น เรามาเติมเซลล์ด้วยสีเขียวอ่อนกันดีกว่า

table.SetShading(TextureIndex.TextureSolid, Color.LightGreen, Color.Empty);

ที่นี่,SetShading ใช้เพื่อทาสีเขียวอ่อนทึบให้กับเซลล์ทำให้ตารางโดดเด่น

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

สุดท้าย ให้บันทึกเอกสารที่แก้ไข

doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.ApplyOutlineBorder.docx");

ขั้นตอนนี้จะบันทึกเอกสารของคุณด้วยการจัดรูปแบบที่ใช้ สามารถเปิดดูตารางที่จัดรูปแบบสวยงามได้

บทสรุป

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

ด้วยทักษะเหล่านี้ คุณสามารถปรับปรุงการนำเสนอด้วยภาพให้กับตารางของคุณ ทำให้เอกสารของคุณเป็นมืออาชีพและน่าดึงดูดยิ่งขึ้น ขอให้มีความสุขในการเขียนโค้ด!

คำถามที่พบบ่อย

ฉันสามารถใช้สไตล์ที่แตกต่างกันกับแต่ละเส้นขอบของตารางได้หรือไม่?

ใช่ คุณสามารถใช้สไตล์และสีที่แตกต่างกันกับแต่ละเส้นขอบได้โดยการปรับพารามิเตอร์ในSetBorder วิธี.

ฉันจะเปลี่ยนความกว้างของเส้นขอบได้อย่างไร?

คุณสามารถเปลี่ยนความกว้างได้โดยการแก้ไขพารามิเตอร์ที่สามในSetBorder วิธี. ตัวอย่างเช่น,1.5 กำหนดความกว้าง 1.5 จุด

เป็นไปได้ไหมที่จะใช้การแรเงากับแต่ละเซลล์?

ได้ คุณสามารถใช้การแรเงากับแต่ละเซลล์ได้โดยการเข้าถึงแต่ละเซลล์และใช้SetShading วิธี.

ฉันสามารถใช้สีอื่นสำหรับเส้นขอบและการแรเงาได้หรือไม่

อย่างแน่นอน! คุณสามารถใช้สีใดก็ได้ที่มีอยู่ในSystem.Drawing.Color ระดับ.

ฉันจะจัดตารางให้อยู่กึ่งกลางในแนวนอนได้อย่างไร

ที่table.Alignment = TableAlignment.Center; บรรทัดในโค้ดจะจัดกึ่งกลางตารางในแนวนอนบนหน้า