การแสดงภาพข้อมูลที่จัดกลุ่มในรูปแบบที่กระชับและเปรียบเทียบกันเป็นความต้องการที่พบบ่อยสำหรับรายงานธุรกิจและแดชบอร์ด
Bar Stacked chart (หรือที่เรียกว่ากราฟแท่งแบบซ้อน) ช่วยให้คุณแสดงหลายชุดข้อมูลที่ซ้อนกันในแนวนอน ทำให้ง่ายต่อการมองเห็นทั้งยอดรวมและส่วนแบ่งของแต่ละรายการ
ในคู่มือนี้คุณจะได้เรียนรู้วิธีสร้าง Bar Stacked chart ใน Excel ด้วย C# และ Aspose.Cells for .NET
โค้ดที่ให้มานั้นทำงานเต็มรูปแบบและสามารถนำไปผสานรวมกับแอปพลิเคชัน .NET ใดก็ได้.
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- ไลบรารี Excel สำหรับ C# เพื่อสร้างแผนภูมิแท่งแบบซ้อนกัน
- สร้างแผนภูมิแท่งแบบซ้อนกันใน Excel ด้วย C#
- รับใบอนุญาตฟรี
- แผนภูมิแท่งแบบซ้อนกันใน Excel: แหล่งข้อมูลฟรี
- สรุป
- ดูเพิ่มเติม
ไลบรารี 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 และไฟล์รูปภาพ.
เริ่มต้นใช้งาน
- ดาวน์โหลด รุ่นล่าสุดจากหน้า Aspose.Cells for .NET releases page.
- ติดตั้ง แพ็กเกจ NuGet:
PM> Install-Package Aspose.Cells
- เพิ่มการอ้างอิงไปยัง
Aspose.Cellsในโปรเจกต์ของคุณและเริ่มเขียนโค้ด.
สร้างแผนภูมิแท่งแบบซ้อนใน Excel ด้วย C#
ด้านล่างเป็นตัวอย่าง C# ที่สมบูรณ์พร้อมใช้งานซึ่งแสดงวิธีการ:
- สร้างเวิร์กบุ๊กใหม่
- เติมข้อมูลตัวอย่าง
- เพิ่มแผนภูมิ Bar Stacked
- ปรับแต่งซีรีส์, ชื่อแกน, และลักษณะของแผนภูมิ
- บันทึกเวิร์กบุ๊กเป็นไฟล์ 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: แหล่งข้อมูลฟรี
ดำเนินการเรียนรู้ต่อด้วยแหล่งข้อมูลฟรีเหล่านี้:
- คู่มือสำหรับนักพัฒนา – https://docs.aspose.com/cells/net/
- การสาธิตออนไลน์และตัวแปลง – https://products.aspose.app/cells/family
- เอกสารอ้างอิง API – https://reference.aspose.com/cells/net/
- บทความวิธีการ – https://blog.aspose.com/th/categories/aspose.cells-product-family/
สรุป
ในบทความนี้ เราได้สาธิตวิธีการสร้างและจัดการ Bar Stacked chart ใน Excel โดยใช้ C# และ Aspose.Cells for .NET ไลบรารีนี้ให้ API ที่สะอาดและมีประสิทธิภาพสูงซึ่งทำให้ไม่ต้องพึ่งพา Microsoft Office interop ทำให้เหมาะสำหรับการทำงานอัตโนมัติบนเซิร์ฟเวอร์, โซลูชันการรายงาน, และแอปพลิเคชัน .NET ใด ๆ ที่ต้องการความสามารถในการสร้างแผนภูมิ Excel ที่แข็งแกร่ง.
อย่าลังเลที่จะปรับตัวอย่างโค้ดให้เข้ากับชุดข้อมูลของคุณเอง, ใช้การจัดรูปแบบเพิ่มเติม, หรือบูรณาการการสร้างแผนภูมิเข้าไปในกระบวนการทำงานที่ใหญ่ขึ้น. หากต้องการความช่วยเหลือ, คำแนะนำ, หรือรายงานข้อบกพร่อง, เข้าร่วม Aspose.Cells ฟอรั่มสนับสนุน.