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

การแนะนำ

แผนภูมิเป็นองค์ประกอบสำคัญในการนำเสนอและวิเคราะห์ข้อมูล ทำให้ข้อมูลที่ซับซ้อนสามารถเข้าใจได้ง่าย หากคุณทำงานกับ .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 หรือไม่?

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