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

การแนะนำ

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

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