รูปแบบหมายเลขของป้ายข้อมูลในแผนภูมิ

การแนะนำ

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

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

ก่อนที่จะเจาะลึกโค้ด มีข้อกำหนดเบื้องต้นบางประการที่คุณต้องมี:

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

ตอนนี้เรามาดูกระบวนการทีละขั้นตอนในการจัดรูปแบบป้ายตัวเลขในแผนภูมิกัน

นำเข้าเนมสเปซ

ขั้นแรก เราต้องนำเข้าเนมสเปซที่จำเป็นสำหรับการใช้งาน Aspose.Words สำหรับ .NET เพิ่มบรรทัดต่อไปนี้ที่ด้านบนของไฟล์ C#:

using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Drawing.Charts;

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

ก่อนที่คุณจะเริ่มจัดการเอกสาร Word ของคุณ คุณต้องระบุไดเรกทอรีที่จะบันทึกเอกสารของคุณ ซึ่งเป็นสิ่งสำคัญสำหรับการดำเนินการบันทึกในภายหลัง

string dataDir = "YOUR DOCUMENT DIRECTORY";

แทนที่"YOUR DOCUMENT DIRECTORY" พร้อมเส้นทางจริงไปยังไดเร็กทอรีเอกสารของคุณ

ขั้นตอนที่ 2: เริ่มต้นใช้งาน Document และ DocumentBuilder

ขั้นตอนต่อไปคือการเริ่มต้นใหม่Document และกDocumentBuilder . การDocumentBuilder เป็นคลาสตัวช่วยที่ช่วยให้เราสร้างเนื้อหาเอกสารได้

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ขั้นตอนที่ 3: แทรกแผนภูมิลงในเอกสาร

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

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
chart.Title.Text = "Data Labels With Different Number Format";

ที่นี่ เราจะแทรกแผนภูมิเส้นที่มีความกว้างและความสูงที่ระบุ และตั้งชื่อแผนภูมิ

ขั้นตอนที่ 4: ล้างซีรีย์เริ่มต้นและเพิ่มซีรีย์ใหม่

โดยค่าเริ่มต้น แผนภูมิจะมีชุดข้อมูลที่สร้างไว้ล่วงหน้า เราจำเป็นต้องล้างข้อมูลเหล่านี้และเพิ่มชุดข้อมูลของเราเองด้วยจุดข้อมูลเฉพาะ

// ลบซีรีย์ที่สร้างขึ้นตามค่าเริ่มต้น
chart.Series.Clear();

// เพิ่มซีรีส์ใหม่ด้วยจุดข้อมูลที่กำหนดเอง
ChartSeries series1 = chart.Series.Add("Aspose Series 1", 
	new string[] { "Category 1", "Category 2", "Category 3" }, 
	new double[] { 2.5, 1.5, 3.5 });

ขั้นตอนที่ 5: เปิดใช้งานป้ายข้อมูล

เพื่อแสดงป้ายข้อมูลบนแผนภูมิ เราจำเป็นต้องเปิดใช้งานป้ายข้อมูลสำหรับชุดข้อมูลของเรา

series1.HasDataLabels = true;
series1.DataLabels.ShowValue = true;

ขั้นตอนที่ 6: จัดรูปแบบป้ายข้อมูล

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

series1.DataLabels[0].NumberFormat.FormatCode = "\"$\"#,##0.00"; // รูปแบบสกุลเงิน
series1.DataLabels[1].NumberFormat.FormatCode = "dd/mm/yyyy"; // รูปแบบวันที่
series1.DataLabels[2].NumberFormat.FormatCode = "0.00%"; // รูปแบบเปอร์เซ็นต์

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

series1.DataLabels[2].NumberFormat.IsLinkedToSource = true;

ขั้นตอนที่ 7: บันทึกเอกสาร

สุดท้ายให้บันทึกเอกสารไปยังไดเร็กทอรีที่ระบุ

doc.Save(dataDir + "WorkingWithCharts.FormatNumberOfDataLabel.docx");

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

บทสรุป

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

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

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

Aspose.Words สำหรับ .NET เป็นไลบรารีอันทรงพลังสำหรับการสร้าง จัดการ และแปลงเอกสาร Word ด้วยโปรแกรมโดยใช้ C#

ฉันสามารถจัดรูปแบบแผนภูมิประเภทอื่นด้วย Aspose.Words สำหรับ .NET ได้หรือไม่

ใช่ Aspose.Words สำหรับ .NET รองรับแผนภูมิประเภทต่างๆ เช่น แผนภูมิแท่ง แผนภูมิคอลัมน์ แผนภูมิวงกลม และอื่นๆ อีกมากมาย

ฉันจะได้รับใบอนุญาตชั่วคราวสำหรับ Aspose.Words สำหรับ .NET ได้อย่างไร

คุณสามารถขอใบอนุญาตชั่วคราวได้ที่นี่.

สามารถเชื่อมโยงป้ายข้อมูลกับเซลล์ต้นทางใน Excel ได้หรือไม่

ใช่ คุณสามารถเชื่อมโยงป้ายข้อมูลกับเซลล์ต้นฉบับได้ ทำให้สามารถสืบทอดรูปแบบตัวเลขจากเซลล์ต้นฉบับได้

ฉันสามารถหาเอกสารรายละเอียดเพิ่มเติมเกี่ยวกับ Aspose.Words สำหรับ .NET ได้จากที่ไหน

คุณสามารถค้นหาเอกสารประกอบที่ครอบคลุมได้ที่นี่.