จัดรูปแบบจำนวนป้ายกำกับข้อมูลในแผนภูมิ
บทช่วยสอนนี้จะอธิบายวิธีใช้ Aspose.Words สำหรับ .NET เพื่อจัดรูปแบบจำนวนป้ายกำกับข้อมูลในแผนภูมิ ซอร์สโค้ดที่ให้มาสาธิตวิธีการสร้างแผนภูมิ เพิ่มข้อมูลชุด และปรับแต่งรูปแบบตัวเลขของป้ายกำกับข้อมูล
ขั้นตอนที่ 1: ตั้งค่าโครงการ
ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
- ติดตั้ง Aspose.Words สำหรับไลบรารี .NET แล้ว คุณสามารถดาวน์โหลดได้โดยใช้ตัวจัดการแพ็คเกจ NuGet เพื่อติดตั้ง
- เส้นทางไดเร็กทอรีเอกสารที่เอกสารเอาต์พุตจะถูกบันทึก
ขั้นตอนที่ 2: สร้างเอกสารใหม่และแทรกแผนภูมิ
สร้างใหม่Document
วัตถุและกDocumentBuilder
เพื่อสร้างเอกสาร
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
จากนั้น แทรกแผนภูมิลงในเอกสารโดยใช้InsertChart
วิธีการของDocumentBuilder
. ในตัวอย่างนี้ เราจะแทรกแผนภูมิเส้น
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
chart.Title.Text = "Data Labels With Different Number Format";
ขั้นตอนที่ 3: เพิ่มข้อมูลซีรีส์ลงในแผนภูมิ
เพิ่มข้อมูลซีรีส์ลงในแผนภูมิ ในตัวอย่างนี้ เราจะเพิ่มสามหมวดหมู่และค่าที่สอดคล้องกัน
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 });
series1.HasDataLabels = true;
ขั้นตอนที่ 4: ปรับแต่งรูปแบบตัวเลขของป้ายข้อมูล
หากต้องการจัดรูปแบบจำนวนป้ายกำกับข้อมูล ให้เข้าไปที่DataLabels
คอลเลกชันที่เกี่ยวข้องกับซีรีส์
series1.DataLabels.ShowValue = true;
series1.DataLabels[0].NumberFormat.FormatCode = "\"$\"#,##0.00";
series1.DataLabels[1].NumberFormat.FormatCode = "dd/mm/yyyy";
series1.DataLabels[2].NumberFormat.FormatCode = "0.00%";
ในตัวอย่างนี้ เราตั้งค่ารูปแบบตัวเลขที่แตกต่างกันสำหรับป้ายข้อมูลแต่ละป้าย ป้ายข้อมูลแรกจะจัดรูปแบบเป็นสกุลเงิน ป้ายที่สองเป็นวันที่ และป้ายที่สามเป็นเปอร์เซ็นต์
ขั้นตอนที่ 5: บันทึกเอกสาร
สุดท้าย ให้บันทึกเอกสารลงในไดเร็กทอรีที่ระบุโดยใช้Save
วิธีการของDocument
วัตถุ.
doc.Save(dataDir + "WorkingWithCharts.FormatNumberOfDataLabel.docx");
การดำเนินการจัดรูปแบบจำนวนป้ายกำกับข้อมูลในแผนภูมิโดยใช้ Aspose.Words สำหรับ .NET เสร็จสมบูรณ์
ตัวอย่างซอร์สโค้ดสำหรับ Format Number Of Data Label โดยใช้ Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
chart.Title.Text = "Data Labels With Different Number Format";
// ลบซีรี่ส์ที่สร้างโดยค่าเริ่มต้น
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 });
series1.HasDataLabels = true;
series1.DataLabels.ShowValue = true;
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;
doc.Save(dataDir + "WorkingWithCharts.FormatNumberOfDataLabel.docx");
บทสรุป
ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีจัดรูปแบบจำนวนป้ายกำกับข้อมูลในแผนภูมิโดยใช้ Aspose.Words สำหรับ .NET ด้วยการทำตามคำแนะนำทีละขั้นตอนและใช้ซอร์สโค้ดที่ให้มา คุณสามารถสร้างแผนภูมิ เพิ่มข้อมูลชุด และปรับแต่งรูปแบบตัวเลขของป้ายกำกับข้อมูลตามความต้องการของคุณ
Aspose.Words สำหรับ .NET มี API ที่ครอบคลุมสำหรับการประมวลผลคำพร้อมแผนภูมิในเอกสาร Word ซึ่งช่วยให้คุณสามารถจัดการแง่มุมต่างๆ ของแผนภูมิ รวมถึงป้ายกำกับข้อมูล โดยเข้าไปที่DataLabels
คอลเลกชันที่เกี่ยวข้องกับซีรีส์ คุณสามารถปรับแต่งรูปแบบตัวเลขของป้ายกำกับข้อมูลแต่ละรายการได้
API ช่วยให้คุณสามารถควบคุมการแสดงค่า ตั้งค่ารูปแบบตัวเลขที่แตกต่างกันสำหรับแต่ละป้ายข้อมูล และเชื่อมโยงรูปแบบตัวเลขกับเซลล์ต้นทาง ความยืดหยุ่นนี้ทำให้คุณสามารถนำเสนอข้อมูลตัวเลขในแผนภูมิที่มีการจัดรูปแบบที่ต้องการ เช่น สัญลักษณ์สกุลเงิน รูปแบบวันที่ และค่าเปอร์เซ็นต์
ด้วยการใช้ Aspose.Words สำหรับ .NET คุณสามารถรวมความสามารถด้านการสร้างแผนภูมิที่มีประสิทธิภาพเข้ากับแอปพลิเคชัน .NET ของคุณ และสร้างเอกสารที่ดูเป็นมืออาชีพด้วยแผนภูมิและป้ายกำกับข้อมูลที่มีการจัดรูปแบบครบถ้วน
คำถามที่พบบ่อย
ไตรมาสที่ 1 Aspose.Words สำหรับ .NET คืออะไร
Aspose.Words สำหรับ .NET เป็นไลบรารีการประมวลผลเอกสารที่มีคุณสมบัติหลากหลายซึ่งช่วยให้นักพัฒนาสามารถสร้าง จัดการ และบันทึกเอกสาร Word โดยทางโปรแกรมในแอปพลิเคชัน .NET โดยมีคุณสมบัติที่หลากหลายสำหรับการประมวลผลคำพร้อมองค์ประกอบเอกสาร รวมถึงแผนภูมิและป้ายกำกับข้อมูล
ไตรมาสที่ 2 ฉันจะติดตั้ง Aspose.Words สำหรับ .NET ได้อย่างไร
คุณสามารถติดตั้ง Aspose.Words สำหรับ .NET ได้ด้วยการดาวน์โหลดโดยใช้ตัวจัดการแพ็คเกจ NuGet ใน Visual Studio เพียงค้นหา “Aspose.Words” ในตัวจัดการแพ็คเกจ NuGet และติดตั้งลงในโปรเจ็กต์ของคุณ
ไตรมาสที่ 3 ฉันสามารถจัดรูปแบบส่วนอื่นๆ ของแผนภูมิโดยใช้ Aspose.Words สำหรับ .NET ได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET มอบความสามารถที่ครอบคลุมสำหรับการจัดรูปแบบแง่มุมต่างๆ ของแผนภูมิ นอกจากป้ายกำกับข้อมูลแล้ว คุณยังสามารถปรับแต่งประเภทแผนภูมิ ข้อมูลชุดข้อมูล คุณสมบัติแกน คำอธิบาย ชื่อเรื่อง พื้นที่ลงจุด และองค์ประกอบอื่นๆ มากมายของแผนภูมิได้ API ให้การควบคุมลักษณะแผนภูมิและการจัดรูปแบบอย่างละเอียด
ไตรมาสที่ 4 ฉันสามารถใช้รูปแบบตัวเลขที่แตกต่างกันกับป้ายข้อมูลที่แตกต่างกันในชุดเดียวกันได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET อนุญาตให้คุณใช้รูปแบบตัวเลขที่แตกต่างกันกับป้ายกำกับข้อมูลแต่ละรายการภายในชุดข้อมูลเดียวกัน โดยเข้าไปที่DataLabels
คอลเลกชันที่เกี่ยวข้องกับซีรีส์ คุณสามารถตั้งค่าได้FormatCode
คุณสมบัติของแต่ละ Data Label เพื่อระบุรูปแบบตัวเลขที่ต้องการ ซึ่งจะทำให้คุณสามารถนำเสนอค่าตัวเลขในรูปแบบที่แตกต่างกันภายในแผนภูมิเดียวกันได้
คำถามที่ 5 ฉันสามารถใช้รูปแบบตัวเลขแบบกำหนดเองสำหรับป้ายข้อมูลได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET รองรับรูปแบบตัวเลขแบบกำหนดเองสำหรับป้ายชื่อข้อมูล คุณสามารถระบุรูปแบบตัวเลขที่ต้องการได้โดยการตั้งค่าFormatCode
คุณสมบัติของป้ายกำกับข้อมูลเป็นโค้ดรูปแบบที่กำหนดเอง สิ่งนี้ทำให้คุณมีความยืดหยุ่นในการใช้รูปแบบตัวเลขที่หลากหลาย เช่น สัญลักษณ์สกุลเงิน รูปแบบวันที่ ค่าเปอร์เซ็นต์ และอื่นๆ
คำถามที่ 6 ฉันสามารถบันทึกแผนภูมิด้วยป้ายกำกับข้อมูลที่จัดรูปแบบในรูปแบบต่างๆ ได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET ช่วยให้คุณสามารถบันทึกเอกสารที่มีแผนภูมิพร้อมป้ายข้อมูลที่จัดรูปแบบในรูปแบบต่างๆ เช่น DOCX, PDF, HTML และอื่นๆ คุณสามารถเลือกรูปแบบที่เหมาะสมตามความต้องการของคุณและใช้Save
วิธีการของDocument
วัตถุเพื่อบันทึกเอกสาร ป้ายข้อมูลที่จัดรูปแบบจะถูกเก็บไว้ในเอกสารที่บันทึกไว้