เพิ่มค่าวันที่และเวลาให้กับแกนของแผนภูมิ

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  1. Visual Studio หรือ .NET IDE ใดๆ: คุณต้องมีสภาพแวดล้อมการพัฒนาเพื่อเขียนและเรียกใช้โค้ด .NET ของคุณ
  2. Aspose.Words สำหรับ .NET: คุณควรติดตั้งไลบรารี Aspose.Words สำหรับ .NET คุณสามารถดาวน์โหลดได้จากที่นี่.
  3. ความรู้พื้นฐานของ C#: บทช่วยสอนนี้ถือว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม C#
  4. ใบอนุญาต Aspose ที่ถูกต้อง: คุณสามารถขอรับใบอนุญาตชั่วคราวได้จากที่นี่.

นำเข้าเนมสเปซ

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

using System;
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Drawing.Charts;

ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีเอกสารของคุณ

ขั้นแรก คุณต้องกำหนดไดเร็กทอรีที่จะบันทึกเอกสารของคุณ นี่เป็นสิ่งสำคัญสำหรับการจัดระเบียบไฟล์ของคุณและทำให้โค้ดของคุณทำงานอย่างถูกต้อง

string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: สร้างเอกสารใหม่และ DocumentBuilder

ต่อไป ให้สร้างอินสแตนซ์ใหม่ของDocument คลาสและกDocumentBuilder วัตถุ. ออบเจ็กต์เหล่านี้จะช่วยคุณสร้างและจัดการเอกสารของคุณ

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

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

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

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;

ขั้นตอนที่ 4: ล้างซีรี่ส์ที่มีอยู่

ล้างชุดข้อมูลที่มีอยู่ในแผนภูมิเพื่อให้แน่ใจว่าคุณเริ่มต้นด้วยกระดานชนวนว่างเปล่า ขั้นตอนนี้จำเป็นสำหรับข้อมูลที่กำหนดเอง

chart.Series.Clear();

ขั้นตอนที่ 5: เพิ่มค่าวันที่และเวลาให้กับซีรี่ส์

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

chart.Series.Add("Aspose Series 1",
    new[]
    {
        new DateTime(2017, 11, 06), new DateTime(2017, 11, 09), new DateTime(2017, 11, 15),
        new DateTime(2017, 11, 21), new DateTime(2017, 11, 25), new DateTime(2017, 11, 29)
    },
    new double[] { 1.2, 0.3, 2.1, 2.9, 4.2, 5.3 });

ขั้นตอนที่ 6: กำหนดค่าแกน X

ตั้งค่ามาตราส่วนและเครื่องหมายถูกสำหรับแกน X เพื่อให้แน่ใจว่าวันที่ของคุณจะแสดงอย่างถูกต้องและในช่วงเวลาที่เหมาะสม

ChartAxis xAxis = chart.AxisX;
xAxis.Scaling.Minimum = new AxisBound(new DateTime(2017, 11, 05).ToOADate());
xAxis.Scaling.Maximum = new AxisBound(new DateTime(2017, 12, 03).ToOADate());
xAxis.MajorUnit = 7;
xAxis.MinorUnit = 1;
xAxis.MajorTickMark = AxisTickMark.Cross;
xAxis.MinorTickMark = AxisTickMark.Outside;

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

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

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

บทสรุป

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

คำถามที่พบบ่อย

ฉันสามารถใช้แผนภูมิประเภทอื่นกับ Aspose.Words สำหรับ .NET ได้หรือไม่

ใช่ Aspose.Words รองรับแผนภูมิหลายประเภท รวมถึงเส้น แท่ง แผนภูมิวงกลม และอื่นๆ

ฉันจะปรับแต่งรูปลักษณ์ของแผนภูมิของฉันได้อย่างไร?

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

เป็นไปได้ไหมที่จะเพิ่มหลายซีรี่ส์ลงในแผนภูมิ

อย่างแน่นอน! คุณสามารถเพิ่มหลายซีรี่ส์ลงในแผนภูมิของคุณได้โดยการโทรไปที่Series.Add วิธีการหลายครั้งด้วยข้อมูลที่แตกต่างกัน

จะเกิดอะไรขึ้นหากฉันต้องการอัปเดตข้อมูลแผนภูมิแบบไดนามิก

คุณสามารถอัปเดตข้อมูลแผนภูมิแบบไดนามิกได้โดยการจัดการคุณสมบัติชุดข้อมูลและแกนโดยทางโปรแกรมตามความต้องการของคุณ

ฉันจะหาเอกสารรายละเอียดเพิ่มเติมเกี่ยวกับ Aspose.Words สำหรับ .NET ได้ที่ไหน

คุณสามารถค้นหาเอกสารรายละเอียดเพิ่มเติมได้ที่นี่.