จัดรูปแบบจำนวนป้ายกำกับข้อมูลในแผนภูมิ
การแนะนำ
การสร้างเอกสารที่น่าสนใจและให้ข้อมูลมักจะเกี่ยวข้องกับการรวมแผนภูมิที่มีป้ายกำกับข้อมูลที่มีการจัดรูปแบบอย่างดี หากคุณเป็นนักพัฒนา .NET ที่ต้องการปรับปรุงเอกสาร Word ของคุณด้วยแผนภูมิที่ซับซ้อน Aspose.Words สำหรับ .NET เป็นไลบรารีที่ยอดเยี่ยมที่จะช่วยให้คุณบรรลุเป้าหมายดังกล่าว บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการจัดรูปแบบป้ายตัวเลขในแผนภูมิโดยใช้ Aspose.Words สำหรับ .NET ทีละขั้นตอน
ข้อกำหนดเบื้องต้น
ก่อนที่จะเจาะลึกโค้ด มีข้อกำหนดเบื้องต้นบางประการที่คุณต้องมี:
- Aspose.Words for .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.Words for .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: เริ่มต้นเอกสารและ 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 ได้ที่ไหน
คุณสามารถค้นหาเอกสารที่ครอบคลุมที่นี่.