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

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

ไลบรารี Excel ของ C# เพื่อสร้างแผนภูมิแบบพื้นที่

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

ประโยชน์หลักเมื่อทำงานกับแผนภูมิ:

  • Rich chart type support – รวมถึงแผนภูมิแบบมาตรฐาน, stacked, 100 % stacked, และหลายประเภทแผนภูมิพิเศษ
  • Full formatting control – ปรับแต่งสี, ตัวบ่งชี้, แกน, คำอธิบาย, และป้ายข้อมูลโดยใช้โค้ด
  • Cross‑platform – ทำงานบน Windows, Linux, และ macOS ด้วย .NET 6+
  • High performance – จัดการชุดข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ

เพื่อเริ่มใช้ Aspose.Cells ให้เพิ่มแพ็กเกจ NuGet ไปยังโครงการของคุณ:

PM> Install-Package Aspose.Cells

สร้างแผนภูมิพื้นที่ใน Excel ด้วย C#

ด้านล่างเป็นแอปพลิเคชันคอนโซลที่สมบูรณ์พร้อมใช้งานซึ่งสร้าง Area chart แบบง่าย ตัวอย่างทำตามขั้นตอนต่อไปนี้:

  1. สร้างอินสแตนซ์ของ Workbook.
  2. เติมข้อมูลตัวอย่างลงในแผ่นงานแรก.
  3. เพิ่มอ็อบเจกต์แผนภูมิ Area.
  4. กำหนดค่าชุดข้อมูลและแกนของแผนภูมิ.
  5. บันทึกเวิร์กบุ๊กเป็นไฟล์ XLSX.

คำอธิบายของบรรทัดสำคัญ

LinePurpose
ChartType.Areaระบุแผนภูมิ Area มาตรฐาน
chart.NSeries.Add("=Sheet1!$B$2:$B$4", true)เพิ่มชุดข้อมูล; อาร์กิวเมนต์ที่สอง (true) ระบุว่าชุดข้อมูลใช้คอลัมน์แรกเป็นหมวดหมู่
chart.CategoryAxis.Title.Textตั้งค่าชื่อแกน X
chart.PlotArea.Area.Formattingควบคุมการจัดรูปแบบพื้นหลังของพื้นที่พล็อต

การรันโปรแกรมจะสร้าง AreaChart_Output.xlsx ที่มีแผนภูมิ Area ที่จัดรูปแบบอย่างสวยงามแสดงแนวโน้มการขายของสองผลิตภัณฑ์

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

แผนภูมิ stacked Area chart แสดงการมีส่วนร่วมของแต่ละซีรีส์ต่อค่ารวม โค้ดด้านล่างสร้างขึ้นจากตัวอย่างก่อนหน้าและเปลี่ยนประเภทแผนภูมิเป็น ChartType.StackedArea

อะไรที่เปลี่ยนแปลงเมื่อเทียบกับแผนภูมิ Area แบบง่าย?

  • ChartType.AreaStacked – แสดงแต่ละชุดข้อมูลบนชุดก่อนหน้า
  • เพิ่มหลายชุดข้อมูลเพื่อแสดงข้อมูลสะสม
  • ใช้ความโปร่งใสกับพื้นที่พล็อตเพื่อให้ภาพดูสะอาดตา

ไฟล์ Excel ที่สร้างขึ้นจะมีการแสดงแผนภูมิ Area ที่ทำงานเต็มรูปแบบ พร้อมสำหรับการปรับแต่งเพิ่มเติมหรือการแจกจ่าย

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

สำรวจ Aspose.Cells โดยไม่มีข้อจำกัดโดยการรับใบอนุญาตชั่วคราว:

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

สภาพแวดล้อมที่ได้รับใบอนุญาตจะลบลายน้ำการประเมินและปลดล็อกชุดคุณสมบัติเต็มรูปแบบ

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

เสริมทักษะการทำงานอัตโนมัติใน Excel ของคุณด้วยแหล่งข้อมูลอย่างเป็นทางการเหล่านี้:

สรุป

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

สำหรับความช่วยเหลือเพิ่มเติม ให้เริ่มการสนทนาที่ ฟอรั่มสนับสนุน Aspose.Cells.

ดูเพิ่มเติม