การจัดรูปแบบรายการวัตถุใน Excel ด้วย Aspose.Cells

การแนะนำ

คุณเคยต้องการทำให้ข้อมูล Excel ของคุณโดดเด่นหรือไม่? หากคุณทำงานกับไฟล์ Excel ใน .NET Aspose.Cells คือไลบรารีที่ยอดเยี่ยมที่สามารถทำได้ เครื่องมือนี้ช่วยให้คุณสร้าง จัดรูปแบบ และกำหนดสไตล์ตารางด้วยโปรแกรม รวมถึงงานขั้นสูงอื่นๆ ของ Excel อีกมากมาย วันนี้เราจะเจาะลึกกรณีการใช้งานเฉพาะ: การจัดรูปแบบอ็อบเจ็กต์รายการ (หรือตาราง) ใน Excel เมื่ออ่านบทช่วยสอนนี้จบ คุณจะรู้วิธีสร้างตารางข้อมูล เพิ่มสไตล์ และแม้แต่ตั้งค่าการคำนวณสรุป

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

ก่อนจะเริ่มกระบวนการเขียนโค้ด ให้แน่ใจว่าคุณได้ตั้งค่าสิ่งต่างๆ บางอย่างแล้ว:

  1. Visual Studio หรือ IDE .NET ใดๆ: คุณจะต้องมีสภาพแวดล้อมการพัฒนาเพื่อเขียนและรันโค้ด .NET ของคุณ
  2. Aspose.Cells สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.Cells แล้ว คุณสามารถดาวน์โหลดได้จากหน้าดาวน์โหลด Aspose.Cells สำหรับ .NET หรือติดตั้งผ่าน NuGet ใน Visual Studio
  3. ความรู้พื้นฐานเกี่ยวกับ .NET: คู่มือนี้ถือว่าคุณมีความคุ้นเคยกับ C# และ .NET
  4. ใบอนุญาต Aspose (ทางเลือก): หากต้องการฟังก์ชันการทำงานเต็มรูปแบบโดยไม่มีลายน้ำ โปรดพิจารณาซื้อใบอนุญาตชั่วคราว หรือซื้อหนึ่งอันที่นี่.

แพ็คเกจนำเข้า

เมื่อคุณเตรียมทุกอย่างพร้อมแล้ว ให้เพิ่มคำสั่ง using ที่จำเป็นลงในโค้ดของคุณ วิธีนี้จะช่วยให้มั่นใจว่าฟังก์ชัน Aspose.Cells ทั้งหมดจะพร้อมใช้งานในโปรเจ็กต์ของคุณ

using System.IO;
using Aspose.Cells;

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

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

ก่อนที่จะบันทึกไฟล์ใด ๆ ให้เราระบุไดเรกทอรีที่จะบันทึกไฟล์ผลลัพธ์ เส้นทางไดเรกทอรีนี้จะถูกใช้เพื่อสร้างและจัดเก็บไฟล์ Excel ที่ได้

string dataDir = "Your Document Directory";
// ตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่ หากไม่มี ให้สร้างขึ้นมา
if (!System.IO.Directory.Exists(dataDir))
    System.IO.Directory.CreateDirectory(dataDir);

ขั้นตอนที่ 2: สร้างสมุดงานใหม่

เวิร์กบุ๊กใน Excel เป็นเหมือนไฟล์หรือสเปรดชีตใหม่ ในที่นี้ เราจะสร้างอินสแตนซ์ใหม่ของWorkbook ชั้นเรียนที่จะเก็บข้อมูลของเรา

Workbook workbook = new Workbook();

ขั้นตอนที่ 3: เข้าถึงแผ่นงานแรก

เวิร์กบุ๊กใหม่ทุกเล่มจะมีเวิร์กชีตอย่างน้อยหนึ่งแผ่นตามค่าเริ่มต้น ที่นี่ เราจะเรียกค้นเวิร์กชีตแรกนั้นมาใช้งาน

Worksheet sheet = workbook.Worksheets[0];

ขั้นตอนที่ 4: เติมข้อมูลลงในเซลล์

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

Cells cells = sheet.Cells;
// เพิ่มส่วนหัว
cells["A1"].PutValue("Employee");
cells["B1"].PutValue("Quarter");
cells["C1"].PutValue("Product");
cells["D1"].PutValue("Continent");
cells["E1"].PutValue("Country");
cells["F1"].PutValue("Sale");
// เพิ่มข้อมูลตัวอย่าง
cells["A2"].PutValue("David");
cells["A3"].PutValue("David");
// เพิ่มแถวเพิ่มเติม...
cells["B2"].PutValue(1);
cells["C2"].PutValue("Maxilaku");
// เพิ่มข้อมูลต่อตามความต้องการ

ข้อมูลนี้เป็นเพียงตัวอย่างเท่านั้น คุณสามารถปรับแต่งได้ตามความต้องการเฉพาะของคุณ

ขั้นตอนที่ 5: เพิ่มวัตถุรายการ (ตาราง) ลงในเวิร์กชีต

ใน Excel “List Object” หมายถึงตาราง ลองเพิ่ม List Object นี้ในช่วงที่มีข้อมูลของเรา วิธีนี้จะช่วยให้ใช้ฟังก์ชันการจัดรูปแบบและสรุปข้อมูลได้ง่ายขึ้น

Aspose.Cells.Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F15", true)];

ที่นี่,"A1" ถึง"F15" คือช่วงที่ครอบคลุมข้อมูลของเราtrue พารามิเตอร์หมายถึงแถวแรก (แถวที่ 1) ควรได้รับการพิจารณาให้เป็นส่วนหัว

ขั้นตอนที่ 6: จัดแต่งโต๊ะ

ตอนนี้เราได้ตั้งค่าตารางเรียบร้อยแล้ว มาเพิ่มสไตล์ให้กับตารางกัน Aspose.Cells นำเสนอสไตล์ตารางที่กำหนดไว้ล่วงหน้ามากมายให้คุณเลือกใช้ ในที่นี้ เราจะใช้สไตล์ขนาดกลาง

listObject.TableStyleType = TableStyleType.TableStyleMedium10;

ทดลองใช้สไตล์ที่แตกต่างกัน (เช่นTableStyleMedium9 หรือTableStyleDark1) เพื่อค้นหาสิ่งที่เหมาะกับความต้องการของคุณ

ขั้นตอนที่ 7: แสดงแถวผลรวม

มาเพิ่มแถวผลรวมเพื่อสรุปข้อมูลของเรากันShowTotals คุณสมบัติจะเปิดใช้งานแถวใหม่ที่ด้านล่างของตาราง

listObject.ShowTotals = true;

ขั้นตอนที่ 8: ตั้งค่าประเภทการคำนวณสำหรับแถวผลรวม

ในแถวผลรวม เราสามารถระบุประเภทการคำนวณที่ต้องการสำหรับแต่ละคอลัมน์ได้ ตัวอย่างเช่น ให้เราลองนับจำนวนรายการในคอลัมน์ “ไตรมาส”

listObject.ListColumns[1].TotalsCalculation = TotalsCalculation.Count;

บรรทัดโค้ดนี้จะกำหนดการคำนวณผลรวมสำหรับคอลัมน์ “ไตรมาส”Count คุณยังสามารถใช้ตัวเลือกเช่นSum, Averageและอื่นๆตามความต้องการของคุณ

ขั้นตอนที่ 9: บันทึกสมุดงาน

สุดท้ายเรามาบันทึกเวิร์กบุ๊กเป็นไฟล์ Excel ในไดเร็กทอรีที่เราตั้งค่าไว้ก่อนหน้านี้

workbook.Save(dataDir + "output.xlsx");

ซึ่งจะสร้างไฟล์ Excel ที่มีการจัดรูปแบบและสไตล์ครบถ้วนซึ่งมีตารางของคุณอยู่

บทสรุป

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

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

Aspose.Cells คืออะไร?

Aspose.Cells คือไลบรารี .NET ที่ออกแบบมาเพื่อช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงไฟล์ Excel ด้วยโปรแกรมได้ โดยมีตัวเลือกอันทรงพลังสำหรับทำงานกับเวิร์กชีต แผนภูมิ ตาราง และอื่นๆ อีกมากมาย

ฉันสามารถทดลองใช้ Aspose.Cells ฟรีได้หรือไม่?

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

ฉันจะเพิ่มสไตล์เพิ่มเติมลงในตาราง Excel ของฉันได้อย่างไร

Aspose.Cells นำเสนอผลิตภัณฑ์หลากหลายTableStyleType ตัวเลือกในการจัดรูปแบบตาราง ลองใช้ค่าต่างๆ เช่นTableStyleLight1 หรือTableStyleDark10 เพื่อเปลี่ยนรูปลักษณ์ของตารางของคุณ

ฉันสามารถใช้สูตรที่กำหนดเองในแถวผลรวมได้หรือไม่

แน่นอน! คุณสามารถกำหนดสูตรที่กำหนดเองได้โดยใช้ListColumn.TotalsCalculationคุณสมบัติสำหรับใช้การคำนวณแบบเฉพาะเจาะจง เช่น ผลรวม ค่าเฉลี่ย หรือสูตรที่กำหนดเอง

เป็นไปได้ไหมที่จะสร้างไฟล์ Excel อัตโนมัติโดยไม่ต้องติดตั้ง Excel?

ใช่ Aspose.Cells เป็น API แบบสแตนด์อโลนที่ไม่จำเป็นต้องติดตั้ง Microsoft Excel บนเซิร์ฟเวอร์หรือเครื่องที่รันโค้ด