กำหนดคุณสมบัติแกน XY ในแผนภูมิ

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

ขั้นตอนที่ 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.Area, 432, 252);
Chart chart = shape.Chart;

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

เพิ่มข้อมูลซีรีส์ลงในแผนภูมิ ในตัวอย่างนี้ เราจะเพิ่มจุดข้อมูล 5 จุดพร้อมวันที่และค่าที่สอดคล้องกัน

chart.Series.Clear();
chart.Series.Add("Aspose Series 1",
    new DateTime[]
    {
        new DateTime(2002, 01, 01), new DateTime(2002, 06, 01), new DateTime(2002, 07, 01),
        new DateTime(2002, 08, 01), new DateTime(2002, 09, 01)
    },
    new double[] { 640, 320, 280, 120, 150 });

ขั้นตอนที่ 4: ปรับแต่งคุณสมบัติแกน X และ Y

หากต้องการปรับแต่งคุณสมบัติของแกน X และ Y ให้เข้าไปที่ChartAxis วัตถุที่เกี่ยวข้องกับแผนภูมิ

ChartAxis xAxis = chart.AxisX;
ChartAxis yAxis = chart.AxisY;

ปรับเปลี่ยนคุณสมบัติของxAxis และyAxisวัตถุเพื่อตั้งค่าตัวเลือกที่ต้องการสำหรับแกน X และ Y ในตัวอย่างนี้ เราจะสาธิตคุณสมบัติทั่วไปบางอย่างที่สามารถปรับแต่งได้

xAxis.CategoryType = AxisCategoryType.Category;
xAxis.Crosses = AxisCrosses.Custom;
xAxis.CrossesAt = 3;
xAxis.ReverseOrder = true;
xAxis.MajorTickMark = AxisTickMark.Cross;
xAxis.MinorTickMark = AxisTickMark.Outside;
xAxis.TickLabelOffset = 200;

yAxis.TickLabelPosition = AxisTickLabelPosition.High;
yAxis.MajorUnit = 100;
yAxis.MinorUnit = 50;
yAxis.DisplayUnit.Unit = AxisBuiltInUnit.Hundreds;
yAxis.Scaling.Minimum = new AxisBound(100);
yAxis.Scaling.Maximum = new AxisBound(700);

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

สุดท้าย ให้บันทึกเอกสารลงในไดเร็กทอรีที่ระบุโดยใช้Save วิธีการของDocument วัตถุ.

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

ซึ่งจะทำให้การดำเนินการกำหนดคุณสมบัติแกน XY ในแผนภูมิโดยใช้ Aspose.Words สำหรับ .NET เสร็จสมบูรณ์

ตัวอย่างซอร์สโค้ดสำหรับกำหนดคุณสมบัติ XYAxis โดยใช้ Aspose.Words สำหรับ .NET

	// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	// แทรกแผนภูมิ
	Shape shape = builder.InsertChart(ChartType.Area, 432, 252);
	Chart chart = shape.Chart;
	chart.Series.Clear();
	chart.Series.Add("Aspose Series 1",
		new DateTime[]
		{
			new DateTime(2002, 01, 01), new DateTime(2002, 06, 01), new DateTime(2002, 07, 01),
			new DateTime(2002, 08, 01), new DateTime(2002, 09, 01)
		},
		new double[] { 640, 320, 280, 120, 150 });
	ChartAxis xAxis = chart.AxisX;
	ChartAxis yAxis = chart.AxisY;
	// เปลี่ยนแกน X ให้เป็นหมวดหมู่แทนวันที่ ดังนั้นจุดทั้งหมดจะถูกใส่โดยมีช่วงเวลาเท่ากันบนแกน X
	xAxis.CategoryType = AxisCategoryType.Category;
	xAxis.Crosses = AxisCrosses.Custom;
	xAxis.CrossesAt = 3; //วัดในหน่วยแสดงผลของแกน Y (หลักร้อย)
	xAxis.ReverseOrder = true;
	xAxis.MajorTickMark = AxisTickMark.Cross;
	xAxis.MinorTickMark = AxisTickMark.Outside;
	xAxis.TickLabelOffset = 200;
	yAxis.TickLabelPosition = AxisTickLabelPosition.High;
	yAxis.MajorUnit = 100;
	yAxis.MinorUnit = 50;
	yAxis.DisplayUnit.Unit = AxisBuiltInUnit.Hundreds;
	yAxis.Scaling.Minimum = new AxisBound(100);
	yAxis.Scaling.Maximum = new AxisBound(700);
	doc.Save(dataDir + "WorkingWithCharts.DefineXYAxisProperties.docx");

บทสรุป

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

โดยเข้าไปที่ChartAxis วัตถุที่เกี่ยวข้องกับแผนภูมิ คุณสามารถแก้ไขคุณสมบัติได้ เช่น ประเภทหมวดหมู่ กากบาทของแกน เครื่องหมายถูก ตำแหน่งป้ายกำกับ การปรับขนาด และอื่นๆ ความยืดหยุ่นนี้ช่วยให้คุณสามารถปรับแต่งรูปลักษณ์และการทำงานของแกนของแผนภูมิเพื่อนำเสนอข้อมูลของคุณได้อย่างมีประสิทธิภาพ

ด้วยการใช้ 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 ได้หรือไม่

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

คำถามที่ 5 ฉันสามารถบันทึกแผนภูมิในรูปแบบอื่นได้หรือไม่

ใช่ Aspose.Words สำหรับ .NET ช่วยให้คุณสามารถบันทึกเอกสารที่มีแผนภูมิในรูปแบบต่างๆ เช่น DOCX, PDF, HTML และอื่นๆ คุณสามารถเลือกรูปแบบที่เหมาะสมตามความต้องการของคุณและใช้Save วิธีการของDocument วัตถุเพื่อบันทึกเอกสาร

คำถามที่ 6 ฉันสามารถใช้เทคนิคเหล่านี้กับแผนภูมิหลายแผนภูมิในเอกสารได้หรือไม่

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