การแสดงข้อมูลด้วยแผนภูมิคอลัมน์เป็นหนึ่งในวิธีที่พบบ่อยที่สุดในการสื่อแนวโน้มและการเปรียบเทียบใน Excel. ในบทความนี้ คุณจะได้ค้นพบวิธีสร้างแผนภูมิคอลัมน์โดยโปรแกรมโดยใช้ C# และ Aspose.Cells for .NET. ด้วยเพียงไม่กี่บรรทัดของโค้ด คุณสามารถสร้างแผนภูมิที่ดูเป็นมืออาชีพซึ่งพร้อมสำหรับการส่งออกเป็น Excel, PDF หรือรูปภาพ.
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- ไลบรารี Excel ของ C# สำหรับสร้างแผนภูมิคอลัมน์
- สร้างแผนภูมิคอลัมน์ใน Excel ด้วย C#
- อัปเดตแผนภูมิคอลัมน์ที่มีอยู่
- รับใบอนุญาตฟรี
- แหล่งข้อมูลฟรี
- สรุป
- ดูเพิ่มเติม
ไลบรารี Excel ของ C# เพื่อสร้างแผนภูมิคอลัมน์
Aspose.Cells for .NET เป็นไลบรารีที่ทรงพลังและจัดการเต็มรูปแบบซึ่งช่วยให้นักพัฒนาสามารถสร้าง, แก้ไขและแสดงผลสเปรดชีต Excel ได้โดยไม่ต้องพึ่งพา Microsoft Office. มันให้ชุด API ที่ครอบคลุมสำหรับการทำงานกับเวิร์กชีต, เซลล์, สูตรและแผนภูมิ.
ข้อได้เปรียบสำคัญเมื่อทำงานกับแผนภูมิคอลัมน์:
- Rich Chart API – สร้างแผนภูมิประเภทใดก็ได้ ตั้งค่าชุดข้อมูล ปรับแต่งแกน คำอธิบาย และอื่น ๆ อีกมาก
- Full Format Support – ทำงานกับ XLSX, XLS, CSV, ODS และรูปแบบอื่น ๆ อีกหลายรูปแบบ
- High Performance – ประมวลผลสมุดงานขนาดใหญ่อย่างมีประสิทธิภาพ
- No Dependencies – ไม่จำเป็นต้องติดตั้ง Excel บนเซิร์ฟเวอร์
เริ่มต้นใช้งาน Aspose.Cells for .NET:
PM> Install-Package Aspose.Cells
สร้างแผนภูมิคอลัมน์ใน Excel ด้วย C#
ด้านล่างเป็นแอปพลิเคชันคอนโซล C# ที่สมบูรณ์และพร้อมทำงาน:
- สร้างเวิร์กบุ๊กใหม่
- เติมข้อมูลการขายตัวอย่างลงในเวิร์กบุ๊ก
- เพิ่มแผนภูมิ Column
- ปรับแต่งชื่อแผนภูมิ, แกน, และซีรีส์
- บันทึกเวิร์กบุ๊กลงดิสก์
คำอธิบายของขั้นตอนสำคัญ
| Step | What it does |
|---|---|
| 3 | เพิ่มอ็อบเจ็กต์แผนภูมิประเภท ChartType.Column. |
| 4‑5 | เพิ่มซีรีส์สองชุดที่อ้างอิงช่วงข้อมูลสำหรับ Product A และ Product B. |
| 6 | เชื่อมต่อแกน X (categories) กับชื่อเดือน. |
| 7 | ตั้งชื่อหัวข้อที่อ่านง่ายสำหรับแกนทั้งสอง. |
| 8 | ใช้สไตล์แผนภูมิที่กำหนดไว้ล่วงหน้า (เป็นตัวเลือกแต่ช่วยเพิ่มความสวยงาม). |
การเรียกใช้โปรแกรมจะสร้างไฟล์ ColumnChart_Output.xlsx ที่มีข้อมูลที่เติมเต็มและแผนภูมิคอลัมน์ที่จัดรูปแบบอย่างสวยงาม.
อัปเดตแผนภูมิคอลัมน์ที่มีอยู่
บางครั้งคุณอาจต้องแก้ไขแผนภูมิที่มีอยู่แล้วในสมุดงาน (เช่น การเปลี่ยนประเภท, เพิ่มชุดข้อมูลใหม่, หรือปรับการจัดรูปแบบ) ตัวอย่างโค้ดด้านล่างแสดงวิธีโหลดสมุดงานที่มีอยู่แล้ว, ค้นหาแผนภูมิแรก, และแปลงเป็นแผนภูมิคอลัมน์แบบซ้อนกันพร้อมเพิ่มชุดข้อมูลที่สาม.
สิ่งที่โค้ดนี้ทำ
- โหลดเวิร์กบุ๊กที่มีอยู่แล้ว.
- ดึงแผนภูมิแรกและเปลี่ยนประเภทเป็น StackedColumn.
- แทรกคอลัมน์ข้อมูลใหม่สำหรับ Product C และเพิ่มเป็นซีรีส์.
- รีเฟรชแผนภูมิเพื่อใช้การแก้ไขและบันทึกผลลัพธ์.
รับใบอนุญาตฟรี
Aspose ให้ ใบอนุญาตฟรีชั่วคราว ที่ลบลายน้ำการประเมินและเปิดใช้งานคุณสมบัติทั้งหมด เยี่ยมชม หน้าใบอนุญาตชั่วคราวของ Aspose เพื่อรับทันที.
แหล่งข้อมูลฟรี
- Developer’s Guide – คู่มือการพัฒนาแบบครบถ้วนและแนวปฏิบัติที่ดีที่สุด: https://docs.aspose.com/cells/net/
- Free Online Apps – ทดลอง Aspose.Cells ในเบราว์เซอร์โดยไม่ต้องเขียนโค้ด: https://products.aspose.app/cells/family
- API Reference – เอกสารคลาสและสมาชิกอย่างละเอียด: https://reference.aspose.com/cells/net/
- How‑to Articles – สถานการณ์จริงและตัวอย่างโค้ด: https://blog.aspose.com/th/categories/aspose.cells-product-family/
สรุป
การสร้างแผนภูมิคอลัมน์ด้วย Aspose.Cells for .NET นั้นง่ายดายและปรับแต่งได้สูง ตัวอย่างข้างต้นแสดงวิธีการสร้างแผนภูมิใหม่ตั้งแต่เริ่มต้นและวิธีการแก้ไขแผนภูมิที่มีอยู่แล้ว ครอบคลุมสถานการณ์การรายงานที่พบบ่อยที่สุด ใช้ประโยชน์จาก API ที่ทรงพลังเพื่ออัตโนมัติกระบวนการรายงาน Excel ของคุณ, ผสานการสร้างแผนภูมิกับบริการเว็บ, หรือสร้างเครื่องมือวิเคราะห์บนเดสก์ท็อป.
หากคุณพบความท้าทายใด ๆ อย่าลังเลที่จะขอความช่วยเหลือใน Aspose.Cells support forum.