สร้างโต๊ะอย่างมีสไตล์
ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดกระบวนการทีละขั้นตอนเพื่อสร้างตารางที่มีสไตล์โดยใช้ Aspose.Words สำหรับ .NET เราจะอธิบายซอร์สโค้ด C# ที่ให้มาและให้คำแนะนำที่ครอบคลุมเพื่อช่วยให้คุณเข้าใจและนำคุณสมบัตินี้ไปใช้ในโครงการของคุณเอง ในตอนท้ายของบทช่วยสอนนี้ คุณจะรู้วิธีสร้างตารางด้วยสไตล์ที่กำหนดเองในเอกสาร Word ของคุณโดยใช้ Aspose.Words สำหรับ .NET
ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร
ขั้นแรก คุณต้องกำหนดเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือตำแหน่งที่คุณต้องการบันทึกเอกสาร Word ที่แก้ไขแล้ว แทนที่ “ไดเรกทอรีเอกสารของคุณ” ด้วยเส้นทางที่เหมาะสม
string dataDir = "YOUR DOCUMENTS DIRECTORY";
ขั้นตอนที่ 2: สร้างเอกสารใหม่และตัวสร้างเอกสาร
ถัดไป คุณต้องสร้างอินสแตนซ์ใหม่ของDocument
คลาสและตัวสร้างเอกสารสำหรับเอกสารนั้น
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
ขั้นตอนที่ 3: เริ่มตารางใหม่และแทรกเซลล์
ในการเริ่มสร้างตาราง เราใช้StartTable()
วิธีการสร้างเอกสาร จากนั้นเราจะแทรกเซลล์ลงในตารางโดยใช้InsertCell()
วิธี.
Table table = builder. StartTable();
builder. InsertCell();
ขั้นตอนที่ 4: กำหนดสไตล์ของตาราง
ตอนนี้เราสามารถกำหนดรูปแบบตารางโดยใช้StyleIdentifier
คุณสมบัติ. ในตัวอย่างนี้ เรากำลังใช้สไตล์ “MediumShading1Accent1”
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;
ขั้นตอนที่ 5: ใช้ตัวเลือกสไตล์กับตาราง
เราสามารถระบุลักษณะที่ควรจัดรูปแบบตามสไตล์ได้โดยใช้StyleOptions
คุณสมบัติของอาร์เรย์ ในตัวอย่างนี้ เราใช้ตัวเลือกต่อไปนี้: “FirstColumn”, “RowBands” และ “FirstRow”
table.StyleOptions = TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
ขั้นตอนที่ 6: ปรับขนาดตารางโดยอัตโนมัติ
หากต้องการปรับขนาดของอาร์เรย์โดยอัตโนมัติตามเนื้อหา เราใช้AutoFit()
วิธีการด้วยAutoFitBehavior.AutoFitToContents
พฤติกรรม.
table. AutoFit(AutoFitBehavior.AutoFitToContents);
ขั้นตอนที่ 7: เพิ่มเนื้อหาลงในเซลล์
ตอนนี้เราสามารถเพิ่มเนื้อหาลงในเซลล์โดยใช้Writeln()
และInsertCell()
วิธีการสร้างเอกสาร ในตัวอย่างนี้ เราเพิ่มส่วนหัวสำหรับ “รายการ” และ “ปริมาณ (
kg)” และข้อมูลที่เกี่ยวข้อง
builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder. InsertCell();
builder. Writen("Quantity (kg)");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Apples");
builder. InsertCell();
builder.Writeln("20");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Bananas");
builder. InsertCell();
builder. Writen("40");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Carrots");
builder. InsertCell();
builder.Writeln("50");
builder. EndRow();
ขั้นตอนที่ 8: บันทึกเอกสารที่แก้ไข
สุดท้าย เราจะบันทึกเอกสารที่แก้ไขลงในไฟล์ คุณสามารถเลือกชื่อและตำแหน่งที่เหมาะสมสำหรับเอกสารเอาต์พุตได้
doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.BuildTableWithStyle.docx");
ขอแสดงความยินดี! ตอนนี้คุณได้สร้างตารางสไตล์แบบกำหนดเองโดยใช้ Aspose.Words สำหรับ .NET แล้ว
ตัวอย่างซอร์สโค้ดสำหรับ Build Table With Style โดยใช้ Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();
// เราต้องแทรกอย่างน้อยหนึ่งแถวก่อนจึงจะตั้งค่าการจัดรูปแบบตารางได้
builder.InsertCell();
// ตั้งค่าสไตล์ตารางที่ใช้ตามตัวระบุสไตล์เฉพาะ
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;
// ใช้คุณลักษณะที่ควรจัดรูปแบบตามสไตล์
table.StyleOptions =
TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);
builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writeln("Quantity (kg)");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writeln("40");
builder.EndRow();
builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();
doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.BuildTableWithStyle.docx");
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีสร้างตารางที่มีสไตล์โดยใช้ Aspose.Words สำหรับ .NET ด้วยการทำตามคำแนะนำทีละขั้นตอนนี้ คุณสามารถปรับแต่งสไตล์ของตารางในเอกสาร Word ของคุณได้อย่างง่ายดาย Aspose.Words นำเสนอ API ที่ทรงพลังและยืดหยุ่นสำหรับจัดการและจัดรูปแบบตารางในเอกสารของคุณ ด้วยความรู้นี้ คุณสามารถปรับปรุงการนำเสนอด้วยภาพในเอกสาร Word ของคุณและตอบสนองความต้องการเฉพาะได้