แผนภูมิการแสดงผล

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้นเขียนโค้ด เรามาตรวจสอบก่อนว่าคุณเตรียมทุกอย่างพร้อมแล้ว นี่คือสิ่งที่คุณต้องการ:

  1. สภาพแวดล้อมการพัฒนา .NET: ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าสภาพแวดล้อมการพัฒนา .NET ไว้แล้ว คุณสามารถใช้ Visual Studio หรือ IDE อื่น ๆ ที่รองรับ .NET ได้
  2. Aspose.Cells สำหรับ .NET: คุณต้องติดตั้งไลบรารี Aspose.Cells คุณสามารถดาวน์โหลดได้จากหน้าการเปิดตัวของ Aspose.
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับการเขียนโปรแกรม C# จะช่วยให้คุณเข้าใจตัวอย่างได้ดีขึ้น แต่ไม่ต้องกังวลหากคุณเป็นมือใหม่ เพราะคู่มือนี้จะอธิบายทุกอย่างทีละขั้นตอน!

แพ็คเกจนำเข้า

ขั้นตอนแรกในการเขียนโค้ดของคุณคือการนำเข้าแพ็คเกจที่จำเป็น เปิดโปรเจ็กต์ของคุณใน IDE และเพิ่มเนมสเปซดังต่อไปนี้:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Rendering;

เนมสเปซเหล่านี้จะช่วยให้คุณสามารถเข้าถึงฟังก์ชันต่างๆ ที่นำเสนอโดยไลบรารี Aspose.Cells ทำให้คุณสามารถสร้างและจัดการแผนภูมิของคุณได้อย่างราบรื่น

ตอนนี้เราได้ครอบคลุมข้อกำหนดเบื้องต้นและการนำเข้าแล้ว มาเจาะลึกรายละเอียดในการเรนเดอร์แผนภูมิกัน! เราจะแบ่งขั้นตอนต่างๆ ออกเป็นขั้นตอนที่ชัดเจนและจัดการได้

ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีผลลัพธ์ของคุณ

ก่อนที่เราจะสร้างสมุดงานและแผนภูมิ เราจะต้องกำหนดก่อนว่าผลลัพธ์ของเราจะถูกบันทึกไว้ที่ใด วิธีนี้ เมื่อสร้างแผนภูมิแล้ว คุณจะทราบได้ชัดเจนว่าจะค้นหาได้ที่ไหน

string outputDir = "Your Output Directory"; // ระบุไดเร็กทอรีเอาท์พุตที่นี่

อย่าลืมแทนที่ “ไดเรกทอรีผลลัพธ์ของคุณ” ด้วยเส้นทางที่คุณต้องการบันทึกภาพแผนภูมิของคุณ

ขั้นตอนที่ 2: สร้างสมุดงาน

ต่อไปเราจะสร้างเวิร์กบุ๊กใหม่ นี่คือจุดที่ความมหัศจรรย์ทั้งหมดเกิดขึ้น!

Workbook workbook = new Workbook();

บรรทัดนี้จะสร้างอินสแตนซ์ใหม่ของWorkbook คลาสที่ช่วยให้เราทำงานกับแผ่นงานและแผนภูมิได้

ขั้นตอนที่ 3: เพิ่มเวิร์กชีตใหม่

ตอนนี้เรามีเวิร์กบุ๊กแล้ว ถึงเวลาเพิ่มเวิร์กชีตใหม่ ลองนึกถึงเวิร์กชีตเป็นหน้าต่างๆ ในสมุดบันทึก ซึ่งคุณสามารถจัดระเบียบข้อมูลได้

int sheetIndex = workbook.Worksheets.Add();
Worksheet worksheet = workbook.Worksheets[sheetIndex];

ที่นี่ เราจะเพิ่มเวิร์กชีตใหม่และขอรับการอ้างอิงถึงเวิร์กชีตนั้น คุณจะทำงานกับเวิร์กชีตนี้เพื่อป้อนข้อมูลและแผนภูมิของคุณ

ขั้นตอนที่ 4: ป้อนค่าตัวอย่าง

เมื่อสร้างเวิร์กชีตเสร็จแล้ว เรามาเพิ่มข้อมูลตัวอย่างลงในเซลล์กัน ข้อมูลนี้จะเป็นข้อมูลพื้นฐานสำหรับแผนภูมิของคุณ ดังนั้นโปรดเลือกค่าที่สมเหตุสมผลสำหรับประเภทแผนภูมิของคุณ!

worksheet.Cells["A1"].PutValue(50);
worksheet.Cells["A2"].PutValue(100);
worksheet.Cells["A3"].PutValue(150);
worksheet.Cells["B1"].PutValue(4);
worksheet.Cells["B2"].PutValue(20);
worksheet.Cells["B3"].PutValue(50);

ในสไนปเป็ตนี้ เราจะใส่ค่าตัวเลขลงในเซลล์ “A1” ถึง “A3” และใส่ค่าชุดอื่นลงในเซลล์ “B1” ถึง “B3” คุณสามารถปรับแต่งตัวเลขเหล่านี้ให้เหมาะกับความต้องการของคุณได้ตามใจชอบ!

ขั้นตอนที่ 5: สร้างแผนภูมิ

ตอนนี้ถึงเวลาสร้างแผนภูมิของคุณแล้ว เราจะเพิ่มแผนภูมิประเภทคอลัมน์ ซึ่งเหมาะสำหรับการเปรียบเทียบค่าต่างๆ

int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];

ที่นี่ เรากำลังเพิ่มแผนภูมิในตำแหน่งที่ระบุโดยการกำหนดเค้าโครงของแผนภูมิ ชุดตัวเลขแรกแสดงตำแหน่งของแผนภูมิบนกริด

ขั้นตอนที่ 6: การเพิ่มชุดข้อมูลลงในแผนภูมิ

เมื่อสร้างแผนภูมิแล้ว ตอนนี้เราจะต้องเชื่อมโยงกับข้อมูลที่ป้อนในขั้นตอนก่อนหน้านี้

chart.NSeries.Add("A1:B3", true);

เส้นนี้เชื่อมโยงชุดข้อมูลของแผนภูมิกับค่าในเซลล์ “A1” ถึง “B3” ซึ่งหมายความว่าแผนภูมิของคุณจะแสดงข้อมูลตามที่ต้องการ

ขั้นตอนที่ 7: บันทึกแผนภูมิเป็นรูปภาพ

ตอนนี้เรามาแปลงแผนภูมิของเราเป็นรูปแบบรูปภาพ เพื่อให้สามารถแชร์และดูได้อย่างง่ายดาย

chart.ToImage(outputDir + "outputChartRendering.emf", System.Drawing.Imaging.ImageFormat.Emf);

ในขั้นตอนนี้ เราจะบันทึกแผนภูมิเป็นภาพ EMF (Enhanced Metafile) ในไดเร็กทอรีเอาต์พุตที่ระบุ นอกจากนี้ คุณยังสามารถบันทึกแผนภูมิในรูปแบบต่างๆ เช่น BMP หรือ PNG ได้อีกด้วย

ขั้นตอนที่ 8: แปลงแผนภูมิเป็นบิตแมป

หากคุณชอบทำงานกับบิตแมป นี่คือวิธีการแปลงแผนภูมิของคุณเป็นรูปแบบบิตแมป

System.Drawing.Bitmap bitmap = chart.ToImage();
bitmap.Save(outputDir + "outputChartRendering.bmp", System.Drawing.Imaging.ImageFormat.Bmp);

การดำเนินการนี้จะบันทึกแผนภูมิของคุณเป็นภาพ BMP โปรดจำไว้ว่าไฟล์ BMP มักจะมีขนาดใหญ่กว่าแต่มีคุณภาพสูงอย่างเหลือเชื่อ!

ขั้นตอนที่ 9: การเรนเดอร์ด้วยตัวเลือกขั้นสูง

นอกจากนี้ เรายังสามารถเรนเดอร์แผนภูมิด้วยตัวเลือกรูปภาพขั้นสูงเพื่อคุณภาพและความละเอียดที่ดีขึ้นได้ มาตั้งค่าตัวเลือกต่างๆ กัน:

ImageOrPrintOptions options = new ImageOrPrintOptions()
{
    VerticalResolution = 300,
    HorizontalResolution = 300,
    SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias
};

ตัวเลือกเหล่านี้จะช่วยปรับปรุงคุณภาพภาพของภาพที่คุณสร้าง โดยเฉพาะอย่างยิ่งมีประโยชน์สำหรับการนำเสนอหรือสิ่งพิมพ์

ขั้นตอนที่ 10: แปลงแผนภูมิเป็นรูปภาพด้วยตัวเลือกขั้นสูง

ตอนนี้เรามาแปลงแผนภูมิจริงๆ โดยใช้ตัวเลือกขั้นสูงที่เราเพิ่งตั้งค่ากัน

chart.ToImage(outputDir + "outputChartRendering.png", options);

การดำเนินการนี้จะบันทึกแผนภูมิของคุณเป็นไฟล์ PNG พร้อมด้วยการตั้งค่าคุณภาพที่ได้รับการปรับปรุง

ขั้นตอนที่ 11: การส่งออกแผนภูมิไปยัง PDF

สุดท้ายนี้ หากคุณต้องการเอกสารที่สวยงามและแบ่งปันได้ง่าย คุณสามารถส่งออกแผนภูมิของคุณไปยังรูปแบบ PDF ได้โดยตรง

chart.ToPdf(outputDir + "outputChartRendering.pdf");

ขั้นตอนนี้จะสร้าง PDF ที่มีแผนภูมิของคุณ ซึ่งเหมาะอย่างยิ่งสำหรับการสร้างรายงานแบบดิจิทัลหรือการแชร์กับเพื่อนร่วมงาน

บทสรุป

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

คำถามที่พบบ่อย

ฉันสามารถสร้างแผนภูมิประเภทใดได้บ้างโดยใช้ Aspose.Cells สำหรับ .NET

คุณสามารถสร้างแผนภูมิได้หลากหลายรูปแบบ เช่น แผนภูมิคอลัมน์ แผนภูมิเส้น แผนภูมิวงกลม และแผนภูมิแท่ง เป็นต้น

ฉันสามารถปรับแต่งลักษณะของแผนภูมิได้หรือไม่

ใช่ Aspose.Cells รองรับการปรับแต่งมากมาย รวมถึงสี สไตล์ และองค์ประกอบแผนภูมิ

มีการทดลองใช้ฟรีหรือไม่?

แน่นอน! คุณสามารถดาวน์โหลดเวอร์ชันทดลองใช้งานฟรีได้จากที่นี่.

ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Cells ได้จากที่ไหน

คุณสามารถค้นหาการสนับสนุนและทรัพยากรชุมชนได้ที่ฟอรั่มสนับสนุน Aspose.

ฉันต้องมีใบอนุญาตเพื่อใช้ Aspose.Cells หรือไม่?

ใช่ ต้องมีใบอนุญาตจึงจะใช้งานต่อได้หลังจากช่วงทดลองใช้ แต่คุณสามารถสมัครใบอนุญาตชั่วคราวได้ที่นี่.