การแสดงข้อมูลเป็นแผนภูมิ Column Stacked เป็นความต้องการทั่วไปสำหรับรายงานธุรกิจ การเปรียบเทียบงบประมาณและแดชบอร์ด KPI. ด้วย Aspose.Cells for .NET คุณสามารถสร้างแผนภูมิดังกล่าวได้ด้วยไม่กี่บรรทัดของโค้ด โดยไม่ต้องติดตั้ง Microsoft Excel บนเซิร์ฟเวอร์ คู่มือนี้จะพาคุณผ่านกระบวนการทั้งหมด – ตั้งแต่การเตรียมข้อมูลตัวอย่างจนถึงการปรับแต่งแกน, คำอธิบายและสี – และให้ตัวอย่าง C# ที่สมบูรณ์พร้อมใช้งาน
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- ไลบรารี Excel สำหรับ C# เพื่อสร้างแผนภูมิคอลัมน์แบบซ้อนกัน
- สร้างแผนภูมิคอลัมน์แบบซ้อนกันใน Excel ด้วย C#
- แหล่งข้อมูลฟรี
- สรุป
- ดูเพิ่มเติม
C# Excel Library เพื่อสร้างแผนภูมิคอลัมน์แบบซ้อนกัน
Aspose.Cells for .NET เป็นไลบรารีอัตโนมัติ Excel ที่มีประสิทธิภาพสูงซึ่งช่วยให้นักพัฒนาสามารถ สร้าง แก้ไข และเรนเดอร์ไฟล์ Excel อย่างเต็มรูปแบบโดยใช้โค้ด เมื่อพูดถึงการสร้างแผนภูมิ Aspose.Cells มีชุดประเภทแผนภูมิที่หลากหลาย รวมถึงแผนภูมิ Column Stacked (ChartType.ColumnStacked). ข้อได้เปรียบหลักของการใช้ Aspose.Cells สำหรับการสร้างแผนภูมิคือ:
- ไม่มีการพึ่งพา Microsoft Office – ทำงานบน Windows, Linux หรือ Docker ใด ๆ
- ควบคุมองค์ประกอบของแผนภูมิได้เต็มที่ – ซีรีส์, แกน, คำอธิบาย, มาร์คเกอร์, สี, ป้ายข้อมูล, เป็นต้น
- รองรับรูปแบบไฟล์ Excel ทั้งหมด – XLSX, XLS, CSV, ODS และอื่น ๆ
- ความสามารถในการขยายสูง – สร้างแผนภูมิจำนวนหลายพันรายการในครั้งเดียวโดยไม่มีการสูญเสียประสิทธิภาพที่สังเกตได้
เริ่มต้นใช้งาน
- ดาวน์โหลด รุ่นล่าสุดจากหน้า Aspose.Cells .NET releases page.
- ติดตั้ง แพคเกจ NuGet:
PM> Install-Package Aspose.Cells
- เพิ่มการอ้างอิงไปยัง
Aspose.Cellsในโครงการ C# ของคุณ.
สร้างแผนภูมิแบบคอลัมน์ซ้อนใน Excel ด้วย C#
ด้านล่างเป็นตัวอย่างที่สมบูรณ์และเป็นอิสระที่แสดงวิธีการ:
- สร้างเวิร์กบุ๊กใหม่
- เติมข้อมูลตัวอย่างลงในเวิร์กชีต
- เพิ่มแผนภูมิ Column Stacked
- ปรับแต่งสีของซีรีส์, ชื่อแกนและตำแหน่งของคำอธิบาย
- บันทึกเวิร์กบุ๊กเป็นไฟล์ XLSX
คำอธิบายของโค้ด
| ขั้นตอน | สิ่งที่โค้ดทำ | เหตุผลที่สำคัญ |
|---|---|---|
| 1 | สร้าง Workbook ใหม่และเข้าถึง Worksheet แรก. | ให้แคนวาสที่สะอาดสำหรับแผนภูมิ. |
| 2 | เติมข้อมูลในแผ่นงานด้วยตัวระบุเดือนและตัวเลขการขายรายไตรมาส. | แผนภูมิแบบซ้อนต้องการแกนเชิงประเภท (Month) และชุดข้อมูลหลายชุด (Q1‑Q3). |
| 3 | เพิ่มอ็อบเจ็กต์ ChartType.ColumnStacked และกำหนดตำแหน่งบนแผ่นงาน. | กำหนดประเภทของแผนภูมิและตำแหน่งที่จะแสดง. |
| 4 | เพิ่มสามชุดข้อมูล (NSeries.Add) – หนึ่งชุดต่อไตรมาส – และกำหนดสีที่เป็นเอกลักษณ์. | แต่ละชุดข้อมูลจะกลายเป็นส่วนของสแตก; สีที่ชัดเจนช่วยเพิ่มความอ่านง่าย. |
| 5 | ปรับแต่งชื่อแกน, การวางตำแหน่งของคำอธิบาย, และเปิดใช้งานป้ายข้อมูล. | เพิ่มความหมายของแผนภูมิและความชัดเจนของภาพ. |
| 6 | บันทึก Workbook เป็นไฟล์ .xlsx . | สร้างเอกสาร Excel สุดท้ายที่สามารถเปิดได้ในเครื่องมือสเปรดชีตใดก็ได้. |
เคล็ดลับ: หากคุณต้องการแสดงผลรวมของแต่ละคอลัมน์ที่ซ้อนกัน ให้เปิดใช้งาน data label สำหรับ
ValueAxisและตั้งค่าchart.NSeries[i].HasDataLabel = true;ตามที่แสดงด้านบน.
ทรัพยากรฟรี
- คู่มือสำหรับนักพัฒนา: 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/
สรุป
การสร้าง Column Stacked chart ด้วย Aspose.Cells for .NET นั้นทำได้ง่ายและไม่ต้องพึ่งพา Microsoft Excel บนเซิร์ฟเวอร์ โดยทำตามขั้นตอนข้างต้นคุณสามารถสร้างภาพแผนภูมิคอลัมน์แบบซ้อนแบบมืออาชีพโดยอัตโนมัติ ปรับแต่งลักษณะของมันได้เต็มที่ และส่งออกผลลัพธ์เป็นรูปแบบที่เข้ากันได้กับ Excel ทั้งหมด ใช้ประโยชน์จากพลังของ Aspose.Cells เพื่ออัตโนมัติการรายงาน แดชบอร์ด และงานวิเคราะห์ข้อมูลบน Windows, Linux หรือสภาพแวดล้อมแบบคอนเทนเนอร์
หากต้องการความช่วยเหลือเพิ่มเติม ให้เยี่ยมชม ฟอรัมสนับสนุนฟรี ของเรา.