แผนภูมิทอร์นาโดเป็นเครื่องมือที่มีประสิทธิภาพในการเปรียบเทียบจุดข้อมูลและการแสดงภาพความแปรผันที่อาจเกิดขึ้น ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีสร้างแผนภูมิทอร์นาโดใน Excel โดยใช้ C# บทความนี้จะสอนวิธีสร้างแผนภูมิและกราฟเจ๋งๆ ที่คุณสามารถเพิ่มลงในแอปของคุณได้โดยตรง พร้อมคำแนะนำที่ปฏิบัติตามได้ง่าย!
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- C# API เพื่อสร้างแผนภูมิทอร์นาโดใน Excel
- สร้างแผนภูมิทอร์นาโดใน Excel
- แทรกข้อมูลและสร้างแผนภูมิทอร์นาโดใน Excel
- รับใบอนุญาตฟรี
- ทรัพยากรฟรี
C# API เพื่อสร้างแผนภูมิทอร์นาโดใน Excel
Aspose.Cells for .NET เป็น API อันทรงพลังที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงไฟล์ Excel โดยไม่ต้องใช้ Microsoft Excel ในบรรดาคุณสมบัติต่างๆ มากมาย มันมีความสามารถในการสร้างแผนภูมิที่ครอบคลุมเพื่อสร้างและจัดการแผนภูมิภายในสเปรดชีต
หากต้องการใช้ประโยชน์จาก API โปรด ดาวน์โหลด DLL หรือติดตั้งจาก NuGet โดยใช้คำสั่งต่อไปนี้:
PM> Install-Package Aspose.Cells
สร้างแผนภูมิทอร์นาโดใน Excel โดยใช้ C#
ตอนนี้ เราสามารถสร้างแผนภูมิทอร์นาโดในแผ่นงาน Excel ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
- รับแผ่นงานที่ต้องการลงในวัตถุคลาสแผ่นงาน
- คุณสามารถเลือกแทรกข้อมูลลงในเวิร์กชีตได้
- เพิ่มแผนภูมิแท่งแบบเรียงซ้อนโดยใช้เมธอด Charts.Add()
- เข้าถึงแผนภูมิตามดัชนีในวัตถุคลาสแผนภูมิ
- ตั้งค่าแหล่งข้อมูลสำหรับแผนภูมิโดยใช้เมธอด SetChartDataRange()
- ตั้งค่าคุณสมบัติที่จำเป็นสำหรับแผนภูมิ
- สุดท้าย ให้บันทึกเอกสารโดยใช้เมธอด Save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างแผนภูมิทอร์นาโดใน Excel โดยใช้ C#
// โหลดไฟล์ Excel ที่มีอยู่พร้อมข้อมูล
Workbook wb = new Workbook("D:\\Files\\sample.xlsx");
// เข้าถึงแผ่นงาน
Worksheet sheet = wb.Worksheets[0];
// รับแผนภูมิ
ChartCollection charts = sheet.Charts;
// เพิ่มแผนภูมิแท่ง
int index = charts.Add(ChartType.BarStacked, 8, 1, 24, 8);
Chart chart = charts[index];
// ตั้งค่าข้อมูลสำหรับแผนภูมิแท่ง
chart.SetChartDataRange("A1:C7", true);
// ตั้งค่าคุณสมบัติสำหรับแผนภูมิแท่ง
chart.Title.Text = "Tornado chart";
chart.Style = 2;
chart.PlotArea.Area.ForegroundColor = Color.White;
chart.PlotArea.Border.Color = Color.White;
chart.Legend.Position = LegendPositionType.Bottom;
chart.CategoryAxis.TickLabelPosition = TickLabelPositionType.Low;
chart.CategoryAxis.IsPlotOrderReversed = true;
chart.GapWidth = 10;
Axis valueAxis = chart.ValueAxis;
valueAxis.TickLabels.NumberFormat = "#,##0;#,##0";
// บันทึกไฟล์
wb.Save("D:\\Files\\out.xlsx");
แทรกข้อมูลและสร้างแผนภูมิทอร์นาโดใน Excel
ในส่วนก่อนหน้านี้ เราได้สร้างแผนภูมิทอร์นาโดโดยใช้แผ่นงานที่มีข้อมูลที่เติมไว้ล่วงหน้า นอกจากนี้เรายังสามารถแทรกข้อมูลลงในแผ่นงาน Excel โดยใช้วิธี PutValue() ของคลาส Cells กระบวนการที่เหลือในการสร้างแผนภูมิทอร์นาโดจะยังคงเหมือนเดิม
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกข้อมูลและสร้างแผนภูมิทอร์นาโดใน Excel โดยใช้ C#
// สร้างสมุดงาน Excel ใหม่
Workbook wb = new Workbook();
Worksheet worksheet = wb.Worksheets[0];
// เพิ่มค่าตัวอย่างลงในเซลล์
worksheet.Cells["A1"].PutValue("Products");
worksheet.Cells["A2"].PutValue("Product A");
worksheet.Cells["A3"].PutValue("Product B");
worksheet.Cells["A4"].PutValue("Product C");
worksheet.Cells["A5"].PutValue("Product D");
worksheet.Cells["A6"].PutValue("Product E");
worksheet.Cells["B1"].PutValue("2021-2022");
worksheet.Cells["B2"].PutValue(-100);
worksheet.Cells["B3"].PutValue(-80);
worksheet.Cells["B4"].PutValue(-75);
worksheet.Cells["B5"].PutValue(-60);
worksheet.Cells["B6"].PutValue(-48);
worksheet.Cells["C1"].PutValue("2023-2024");
worksheet.Cells["C2"].PutValue(95);
worksheet.Cells["C3"].PutValue(80);
worksheet.Cells["C4"].PutValue(72);
worksheet.Cells["C5"].PutValue(65);
worksheet.Cells["C6"].PutValue(45);
ChartCollection charts = worksheet.Charts;
// เพิ่มแผนภูมิแท่ง
int index = charts.Add(ChartType.BarStacked, 8, 1, 24, 8);
Chart chart = charts[index];
// ตั้งค่าข้อมูลสำหรับแผนภูมิแท่ง
chart.SetChartDataRange("A1:C6", true);
// ตั้งค่าคุณสมบัติสำหรับแผนภูมิแท่ง
chart.Title.Text = "Tornado chart";
chart.Style = 2;
chart.PlotArea.Area.ForegroundColor = Color.White;
chart.PlotArea.Border.Color = Color.White;
chart.Legend.Position = LegendPositionType.Bottom;
chart.CategoryAxis.TickLabelPosition = TickLabelPositionType.Low;
chart.CategoryAxis.IsPlotOrderReversed = true;
chart.GapWidth = 50;
// แสดงป้ายกำกับข้อมูล
DataLabels datalabels;
for (int i = 0; i < chart.NSeries.Count; i++)
{
datalabels = chart.NSeries[i].DataLabels;
//กำหนดตำแหน่งของ DataLabels
datalabels.Position = LabelPositionType.Center;
//แสดงค่าใน DataLabels
datalabels.ShowValue = true;
datalabels.Font.Color = Color.White;
datalabels.NumberFormat = "#,##0;#,##0";
}
Axis valueAxis = chart.ValueAxis;
valueAxis.TickLabels.NumberFormat = "#,##0;#,##0";
// บันทึกไฟล์
wb.Save("D:\\Files\\chart_out.xlsx");
รับใบอนุญาตฟรี
โปรด รับใบอนุญาตชั่วคราวฟรี เพื่อสร้างแผนภูมิทอร์นาโดใน Excel โดยไม่มีข้อจำกัดในการทดลองใช้ หน้า “ใบอนุญาตชั่วคราว” ของเราให้คำแนะนำที่ปฏิบัติตามได้ง่ายเพื่อขอรับใบอนุญาตฟรีของคุณในเวลาอันรวดเร็ว
แผนภูมิทอร์นาโดใน Excel – แหล่งข้อมูลฟรี
นอกจากการสร้างแผนภูมิทอร์นาโดใน Excel โดยใช้ C# แล้ว คุณยังสามารถสำรวจเพิ่มเติมเกี่ยวกับคุณสมบัติอื่นๆ ของไลบรารีได้โดยใช้แหล่งข้อมูลด้านล่าง:
- คู่มือนักพัฒนา - Learning resources including step-by-step guides, code snippets, and recommended approaches with access to API references.
- ใบสมัครออนไลน์ฟรี - Free online apps to edit, view, convert, merge and more.
- บล็อก - Cutting-edge feature details and comprehensive guides to the newest functionalities.
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีสร้างแผนภูมิทอร์นาโดใน Excel ด้วย C# ตั้งแต่การแทรกข้อมูลในแผ่นงาน Excel ไปจนถึงการสร้างแผนภูมิและการตั้งค่าคุณสมบัติแผนภูมิ Aspose.Cells for .NET API มอบชุดคุณสมบัติที่ครอบคลุมสำหรับการแสดงข้อมูลเป็นภาพ ด้วยการทำตามขั้นตอนที่ระบุไว้ในบทความนี้ คุณสามารถรวมแผนภูมิทอร์นาโดเข้ากับแอปพลิเคชันของคุณได้อย่างง่ายดาย
ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี