นำรูปแบบ 3 มิติมาใช้กับแผนภูมิ

เนื้อหา
[ ]

การแนะนำ

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

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

ก่อนที่เราจะเจาะลึกรายละเอียดเกี่ยวกับการใช้รูปแบบ 3 มิติกับแผนภูมิ เรามาตรวจสอบก่อนว่าคุณทราบทุกสิ่งที่คุณต้องการแล้ว

ข้อกำหนดของซอฟต์แวร์

  • Visual Studio: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio เพื่อทำงานกับแอพพลิเคชั่น .NET
  • Aspose.Cells สำหรับ .NET: หากคุณยังไม่ได้ดาวน์โหลดและติดตั้ง Aspose.Cells จากที่นี่.

การตั้งค่าสภาพแวดล้อมการเขียนโค้ด

  1. สร้างโครงการ .NET ใหม่: เปิด Visual Studio เลือก “สร้างโครงการใหม่” และเลือกแอปพลิเคชันคอนโซล
  2. เพิ่มการอ้างอิง Aspose.Cells: ผ่านตัวจัดการแพ็กเกจ NuGet เพิ่ม Aspose.Cells โดยค้นหาหรือผ่านคอนโซลตัวจัดการแพ็กเกจ:
Install-Package Aspose.Cells
  1. ตั้งค่าไดเร็กทอรีเอาต์พุต: กำหนดไดเร็กทอรีเอาต์พุตที่จะบันทึกไฟล์ที่คุณสร้างขึ้น ซึ่งอาจง่ายเหมือนกับการสร้างโฟลเดอร์บนเดสก์ท็อปของคุณ

ตอนนี้คุณพร้อมแล้ว ได้เวลาเริ่มเขียนโค้ดและสร้างแผนภูมิ 3 มิติที่น่าทึ่ง!

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

ในการเริ่มต้น คุณต้องนำเข้าเนมสเปซที่จำเป็น ซึ่งจะช่วยให้คุณเข้าถึงคลาสและเมธอดที่ Aspose.Cells จัดเตรียมไว้ได้ โดยทำได้ดังนี้:

using System;
using System.IO;
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System.Drawing;
using Aspose.Cells.Charts;

ในส่วนนี้จะแบ่งกระบวนการออกเป็นขั้นตอนต่างๆ ที่จัดการได้ เพื่อให้คุณเข้าใจแต่ละขั้นตอนได้อย่างชัดเจน

ขั้นตอนที่ 1: เริ่มต้นสมุดงานของคุณ

ขั้นแรกคุณต้องสร้างอินสแตนซ์ของWorkbook คลาส วัตถุนี้จะทำหน้าที่เป็นรากฐานสำหรับเอกสาร Excel ของคุณ

//ไดเรกทอรีผลลัพธ์
string outputDir = "Your Document Directory";
Workbook book = new Workbook();

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

ขั้นตอนที่ 2: เปลี่ยนชื่อเวิร์กชีตแรก

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

book.Worksheets[0].Name = "DataSheet";

ชื่อควรเป็นแบบอ่านเข้าใจง่าย ในกรณีนี้ เราตั้งชื่อว่า “DataSheet” เพื่อให้ทราบว่าข้อมูลของเราอยู่ที่ใด

ขั้นตอนที่ 3: สร้างข้อมูลสำหรับแผนภูมิ

ตอนนี้ เราจะเพิ่มข้อมูลบางส่วนลงใน “แผ่นข้อมูล” ของเรา มาเติมค่าที่แผนภูมิของเราจะใช้กัน

Worksheet dataSheet = book.Worksheets["DataSheet"];
dataSheet.Cells["B1"].PutValue(1);
dataSheet.Cells["B2"].PutValue(2);
dataSheet.Cells["B3"].PutValue(3);
dataSheet.Cells["A1"].PutValue("A");
dataSheet.Cells["A2"].PutValue("B");
dataSheet.Cells["A3"].PutValue("C");

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

ขั้นตอนที่ 4: ตั้งค่าแผ่นงานแผนภูมิใหม่

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

Worksheet sheet = book.Worksheets.Add("MyChart");

พิจารณาแผ่นงานนี้เป็นขั้นตอนที่จะแสดงประสิทธิภาพของข้อมูลของคุณ

ขั้นตอนที่ 5: เพิ่มแผนภูมิ

ที่นี่เราจะเพิ่มแผนภูมิคอลัมน์ลงในเวิร์กชีตที่เพิ่งสร้างขึ้นใหม่

ChartCollection charts = sheet.Charts;
int chartSheetIdx = charts.Add(ChartType.Column, 5, 0, 25, 15);

เรากำลังกำหนดพื้นที่สำหรับแผนภูมิของเราและระบุประเภทของแผนภูมิ ลองนึกภาพว่าคุณกำลังเลือกประเภทของกรอบสำหรับงานศิลปะของคุณ

ขั้นตอนที่ 6: ปรับแต่งรูปลักษณ์ของแผนภูมิ

ตอนนี้มาปรับแต่งรูปลักษณ์แผนภูมิของเราโดยการตั้งค่าสีพื้นหลัง

Aspose.Cells.Charts.Chart chart = book.Worksheets["MyChart"].Charts[0];
chart.PlotArea.Area.BackgroundColor = Color.White;
chart.ChartArea.Area.BackgroundColor = Color.White;
chart.PlotArea.Area.ForegroundColor = Color.White;
chart.ChartArea.Area.ForegroundColor = Color.White;
chart.ShowLegend = false;

พื้นหลังสีขาวสะอาดมักจะทำให้สีของข้อมูลของคุณโดดเด่นขึ้น ทำให้มองเห็นได้ชัดเจนมากขึ้น

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

ถึงเวลาป้อนข้อมูลลงในแผนภูมิของเราแล้ว เราจะเพิ่มชุดข้อมูลจาก “แผ่นข้อมูล” เพื่อให้แน่ใจว่าแผนภูมิของเราแสดงข้อมูลที่เราต้องการ

chart.NSeries.Add("DataSheet!B1:B3", true);
chart.NSeries.CategoryData = "DataSheet!A1:A3";

เปรียบเสมือนเชฟที่ปรุงอาหารด้วยส่วนผสมเฉพาะ ข้อมูลแต่ละจุดมีความสำคัญ!

ขั้นตอนที่ 8: เข้าถึงและจัดรูปแบบชุดข้อมูล

ตอนนี้เราได้เชื่อมโยงข้อมูลแล้ว มาหยิบชุดข้อมูลและเริ่มใช้เอฟเฟ็กต์ 3 มิติกัน

Aspose.Cells.Charts.Series ser = chart.NSeries[0];
ShapePropertyCollection spPr = ser.ShapeProperties;
Format3D fmt3d = spPr.Format3D;

เรากำลังเตรียมเพิ่มรสชาติให้กับจานอาหารของเรา ลองนึกถึงมันว่าเป็นเครื่องปรุงรสที่ช่วยเพิ่มรสชาติโดยรวม

ขั้นตอนที่ 9: ใช้เอฟเฟกต์เอียง 3 มิติ

ต่อไปเราจะเพิ่มเอฟเฟกต์เอียงเพื่อให้แผนภูมิของเรามีมิติ

Bevel bevel = fmt3d.TopBevel;
bevel.Type = BevelPresetType.Circle;
bevel.Height = 2;
bevel.Width = 5;

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

ขั้นตอนที่ 10: ปรับแต่งวัสดุพื้นผิวและแสงสว่าง

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

fmt3d.SurfaceMaterialType = PresetMaterialType.WarmMatte;
fmt3d.SurfaceLightingType = LightRigType.ThreePoint;
fmt3d.LightingAngle = 20;

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

ขั้นตอนที่ 11: การตกแต่งขั้นสุดท้ายของรูปลักษณ์ของซีรีส์

ตอนนี้มาทำการสรุปรูปลักษณ์ของชุดข้อมูลของเราโดยปรับแต่งสี

ser.Area.BackgroundColor = Color.Maroon;
ser.Area.ForegroundColor = Color.Maroon;
ser.Border.Color = Color.Maroon;

สีที่เหมาะสมสามารถกระตุ้นความรู้สึกและปฏิกิริยาบางอย่างได้ สีแดงอมม่วงช่วยเพิ่มความสง่างามและทันสมัย

ขั้นตอนที่ 12: บันทึกสมุดงานของคุณ

ในที่สุด ก็ถึงเวลาบันทึกผลงานชิ้นเอกของคุณแล้ว! อย่าลืมระบุปลายทางที่คุณต้องการจัดเก็บผลงานชิ้นเอกของคุณ

book.Save(outputDir + "outputApplying3DFormat.xlsx");
Console.WriteLine("Applying3DFormat executed successfully.");

การบันทึกงานของคุณก็เหมือนกับการนำงานศิลปะของคุณไปเก็บไว้ในแกลเลอรี เป็นช่วงเวลาแห่งการชื่นชมและแบ่งปัน

บทสรุป

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

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

Aspose.Cells สำหรับ .NET คืออะไร?

Aspose.Cells สำหรับ .NET เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถจัดการเอกสาร Excel ด้วยโปรแกรมได้ รวมถึงการสร้างแผนภูมิและไดอะแกรม

ฉันสามารถปรับแต่งประเภทแผนภูมิใน Aspose.Cells ได้หรือไม่

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

มีรุ่นทดลองใช้งานฟรีสำหรับ Aspose.Cells หรือไม่

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

ฉันสามารถใช้เอฟเฟ็กต์อื่น ๆ กับแผนภูมิ นอกเหนือจากรูปแบบ 3 มิติได้หรือไม่

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

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

หากต้องการความช่วยเหลือ สามารถเข้าไปเยี่ยมชมได้ที่ฟอรั่ม Aspose เพื่อการช่วยเหลือและสนับสนุนชุมชน