เพิ่ม Arc ลงในเวิร์กชีตใน Excel

การแนะนำ

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

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

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

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

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

หากต้องการเริ่มใช้งาน Aspose.Cells ในโปรเจ็กต์ของคุณ คุณจะต้องนำเข้าแพ็กเกจที่จำเป็น โดยดำเนินการดังนี้:

สร้างโครงการใหม่

  • เปิด Visual Studio
  • เลือก “สร้างโครงการใหม่”
  • เลือกเทมเพลตที่ทำงานกับ .NET (เช่น แอปพลิเคชันคอนโซล)

เพิ่มการอ้างอิง Aspose.Cells

  • คลิกขวาที่โครงการของคุณใน Solution Explorer
  • เลือก “จัดการแพ็คเกจ NuGet”
  • ค้นหา “Aspose.Cells” และติดตั้ง ตอนนี้คุณก็พร้อมที่จะเริ่มเขียนโค้ดการบวกส่วนโค้งแล้ว
using System.IO;
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System.Drawing;

ต่อไปนี้เป็นการแบ่งโค้ดทีละขั้นตอนซึ่งแสดงให้เห็นวิธีการเพิ่มส่วนโค้งลงในเวิร์กชีตใน Excel

ขั้นตอนที่ 1: การตั้งค่าไดเรกทอรี

ขั้นตอนแรกคือการตั้งค่าไดเรกทอรีที่คุณจะบันทึกไฟล์ Excel ของคุณ ซึ่งจะช่วยให้คุณจัดการไฟล์เอาต์พุตได้อย่างง่ายดาย

string dataDir = "Your Document Directory";
// สร้างไดเร็กทอรีหากยังไม่มีอยู่
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

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

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

ต่อไปเรามาสร้างอินสแตนซ์เวิร์กบุ๊กใหม่

// สร้างเวิร์กบุ๊กใหม่
Workbook excelbook = new Workbook();

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

ขั้นตอนที่ 3: เพิ่มรูปร่างส่วนโค้งแรก

ทีนี้ มาเพิ่มรูปร่างส่วนโค้งแรกของเราลงในเวิร์กชีตกัน

// เพิ่มรูปทรงโค้ง
Aspose.Cells.Drawing.ArcShape arc1 = excelbook.Worksheets[0].Shapes.AddArc(2, 0, 2, 0, 130, 130);

ที่นี่ เราจะเพิ่มส่วนโค้งลงในเวิร์กชีตแรก พารามิเตอร์จะกำหนดตำแหน่งและขนาดของส่วนโค้ง:(left, top, width, height, startAngle, endAngle). มันเหมือนกับการพล็อตส่วนหนึ่งของวงกลม!

ขั้นตอนที่ 4: ปรับแต่งส่วนโค้งแรก

หลังจากเพิ่มส่วนโค้งแล้ว คุณอาจต้องการปรับแต่งลักษณะที่ปรากฏของมัน

// ตั้งค่าสีรูปร่างการเติม
arc1.Fill.FillType = FillType.Solid;
arc1.Fill.SolidFill.Color = Color.Blue;
// ตั้งค่าตำแหน่งของส่วนโค้ง
arc1.Placement = PlacementType.FreeFloating;           
// ตั้งค่าน้ำหนักเส้น
arc1.Line.Weight = 1;      
// ตั้งค่ารูปแบบเส้นประของส่วนโค้ง
arc1.Line.DashStyle = MsoLineDashStyle.Solid;

ในส่วนนี้ เราจะปรับแต่งส่วนโค้ง โดยตั้งค่าประเภทการเติมเป็นสีทึบ (ในกรณีนี้คือสีน้ำเงิน) กำหนดวิธีวาง กำหนดน้ำหนักเส้น และเลือกสไตล์เส้นประ โดยพื้นฐานแล้ว เราจะตกแต่งส่วนโค้งให้ดูสวยงาม!

ขั้นตอนที่ 5: เพิ่มรูปร่างส่วนโค้งที่สอง

มาเพิ่มรูปโค้งอีกรูปหนึ่งเพื่อให้เข้าใจบริบทมากขึ้น

// เพิ่มรูปโค้งอีกอันหนึ่ง
Aspose.Cells.Drawing.ArcShape arc2 = excelbook.Worksheets[0].Shapes.AddArc(9, 0, 2, 0, 130, 130);

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

ขั้นตอนที่ 6: ปรับแต่งส่วนโค้งที่สอง

เช่นเดียวกับที่เราทำกับส่วนแรก เราจะปรับแต่งส่วนที่สองด้วยเช่นกัน

// ตั้งค่าสีเส้น
arc2.Line.FillType = FillType.Solid;
arc2.Line.SolidFill.Color = Color.Blue;
// ตั้งค่าตำแหน่งของส่วนโค้ง
arc2.Placement = PlacementType.FreeFloating;          
// ตั้งค่าน้ำหนักเส้น
arc2.Line.Weight = 1;           
// ตั้งค่ารูปแบบเส้นประของส่วนโค้ง
arc2.Line.DashStyle = MsoLineDashStyle.Solid;

ที่นี่ เราจะให้ส่วนที่สองมีรูปแบบเดียวกันกับส่วนแรก คุณสามารถเปลี่ยนสีหรือรูปแบบตามต้องการเพื่อวัตถุประสงค์ด้านความเป็นเอกลักษณ์หรือธีม

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

ในที่สุด ก็ถึงเวลาบันทึกสมุดงานที่คุณสร้างใหม่ด้วยส่วนโค้งแล้ว

// บันทึกไฟล์ Excel
excelbook.Save(dataDir + "book1.out.xls");

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

บทสรุป

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

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

Aspose.Cells คืออะไร?

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

ฉันจำเป็นต้องติดตั้ง Microsoft Excel เพื่อใช้ Aspose.Cells หรือไม่

ไม่ Aspose.Cells เป็นอิสระอย่างสมบูรณ์และไม่จำเป็นต้องติดตั้ง Microsoft Excel

ฉันสามารถทดลองใช้ Aspose.Cells ฟรีได้หรือไม่?

ใช่ คุณสามารถลองใช้ Aspose.Cells ได้โดยใช้ทดลองใช้งานฟรี.

Aspose.Cells รองรับภาษาโปรแกรมอะไรบ้าง?

Aspose.Cells รองรับหลายภาษา รวมถึง C#, VB.NET และอื่นๆ อีกมากมาย

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

คุณสามารถรับการสนับสนุนได้ผ่านทางฟอรั่ม Aspose.