จัดรูปแบบจำนวนป้ายกำกับข้อมูลในแผนภูมิ

บทช่วยสอนนี้จะอธิบายวิธีใช้ 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 วัตถุเพื่อบันทึกเอกสาร ป้ายข้อมูลที่จัดรูปแบบจะถูกเก็บไว้ในเอกสารที่บันทึกไว้