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

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

ไลบรารี C# Excel สำหรับสร้างแผนภูมิแท่งแบบซ้อนกัน

Aspose.Cells for .NET เป็นไลบรารีการจัดการ Excel ที่แข็งแกร่งซึ่งช่วยให้นักพัฒนาสามารถสร้าง, แก้ไขและแสดงผลเอกสาร Excel ได้โดยไม่ต้องใช้ Microsoft Office. API การสร้างแผนภูมิที่ครอบคลุมของมันสนับสนุนประเภทแผนภูมิทั้งหมดที่มีใน Excel, รวมถึงแผนภูมิ Bar Stacked.

ข้อได้เปรียบหลักของการใช้ Aspose.Cells:

  • พื้นผิว API ที่ครอบคลุม – เข้าถึงคุณลักษณะทั้งหมดของ Excel ผ่านโปรแกรม.
  • ประสิทธิภาพสูง – ประมวลผลสมุดงานขนาดใหญ่ด้วยการใช้หน่วยความจำต่ำสุด.
  • ไม่มีการพึ่งพา COM/Interop – ทำงานบนแพลตฟอร์มใดก็ได้ที่รองรับ .NET.
  • หลายรูปแบบการส่งออก – บันทึกเป็นไฟล์ XLSX, XLS, CSV, PDF, HTML และไฟล์รูปภาพ.

เริ่มต้นใช้งาน

  1. ดาวน์โหลด รุ่นล่าสุดจากหน้า Aspose.Cells for .NET releases page.
  2. ติดตั้ง แพ็กเกจ NuGet:
PM> Install-Package Aspose.Cells
  1. เพิ่มการอ้างอิงไปยัง Aspose.Cells ในโปรเจกต์ของคุณและเริ่มเขียนโค้ด.

สร้างแผนภูมิแท่งแบบซ้อนใน Excel ด้วย C#

ด้านล่างเป็นตัวอย่าง C# ที่สมบูรณ์พร้อมใช้งานซึ่งแสดงวิธีการ:

  1. สร้างเวิร์กบุ๊กใหม่
  2. เติมข้อมูลตัวอย่าง
  3. เพิ่มแผนภูมิ Bar Stacked
  4. ปรับแต่งซีรีส์, ชื่อแกน, และลักษณะของแผนภูมิ
  5. บันทึกเวิร์กบุ๊กเป็นไฟล์ XLSX

คำอธิบายของโค้ด

ขั้นตอนสิ่งที่โค้ดทำ
1สร้างอินสแตนซ์ของ Workbook ใหม่และเลือกเวิร์กชีตแรก (Sheet1).
2เติมข้อมูลลงในชีตด้วยตัวอย่างข้อมูลการขายรายไตรมาสสำหรับผลิตภัณฑ์สามรายการ.
3เพิ่มแผนภูมิ BarStacked (ChartType.BarStacked). พื้นที่ของแผนภูมิถูกกำหนดโดยพิกัดเซลล์มุมบนซ้ายและมุมล่างขวา.
4สร้างชุดข้อมูลสามชุด โดยแต่ละชุดชี้ไปยังคอลัมน์ของยอดขายผลิตภัณฑ์. อาร์กิวเมนต์ true ระบุว่าชุดข้อมูลใช้หมวดหมู่จากคอลัมน์แรก.
5ตั้งแกนประเภท (แกนแนวนอน) ให้เป็นรายการไตรมาส (A2:A5).
6สาธิตการปรับแต่งภาพบางอย่าง: พื้นหลังพื้นที่พล็อตแบบกำหนดเอง, ชื่อแกน, และลดความกว้างของช่องว่างเพื่อให้ดูแน่นขึ้น.
7บันทึกเวิร์กบุ๊กเป็น BarStackedChart_Output.xlsx ในโฟลเดอร์ทำงานของแอปพลิเคชัน.

การรันโปรแกรมจะสร้างไฟล์ Excel ที่มีแผนภูมิ Bar Stacked ที่จัดรูปแบบอย่างสวยงาม ซึ่งสามารถเปิดได้ใน Microsoft Excel, LibreOffice หรือโปรแกรมดูที่เข้ากันได้ใด ๆ

การอัปเดตแผนภูมิแท่งแบบซ้อนซับที่มีอยู่

หากคุณต้องการแก้ไขแผนภูมิที่มีอยู่แล้วในสมุดงาน (เช่น การเปลี่ยนสีของซีรีส์หรือการเพิ่มซีรีส์ใหม่) ส่วนโค้ดต่อไปนี้จะแสดงวิธีการโหลดสมุดงาน, ค้นหาแผนภูมิ, และนำการอัปเดตไปใช้.

ตัวอย่างนี้แสดงให้เห็นว่า:

  • โหลดเวิร์กบุ๊กที่มีอยู่แล้ว
  • เข้าถึงและแก้ไขคุณสมบัติเข้ากราฟ (หัวเรื่อง, สีของซีรีส์)
  • เพิ่มซีรีส์ข้อมูลใหม่แบบทันที
  • บันทึกเวิร์กบุ๊กที่แก้ไขแล้ว

รับใบอนุญาตฟรี

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

Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");

แผนภูมิแท่งซ้อนใน Excel: แหล่งข้อมูลฟรี

ดำเนินการเรียนรู้ต่อด้วยแหล่งข้อมูลฟรีเหล่านี้:

สรุป

ในบทความนี้ เราได้สาธิตวิธีการสร้างและจัดการ Bar Stacked chart ใน Excel โดยใช้ C# และ Aspose.Cells for .NET ไลบรารีนี้ให้ API ที่สะอาดและมีประสิทธิภาพสูงซึ่งทำให้ไม่ต้องพึ่งพา Microsoft Office interop ทำให้เหมาะสำหรับการทำงานอัตโนมัติบนเซิร์ฟเวอร์, โซลูชันการรายงาน, และแอปพลิเคชัน .NET ใด ๆ ที่ต้องการความสามารถในการสร้างแผนภูมิ Excel ที่แข็งแกร่ง.

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

ดูเพิ่มเติม