Datums-/Uhrzeitwerte zur Achse eines Diagramms hinzufügen

In diesem Tutorial wird erläutert, wie Sie mit Aspose.Words für .NET Datums- und Uhrzeitwerte zur Achse eines Diagramms hinzufügen.

Voraussetzungen

Um diesem Tutorial folgen zu können, benötigen Sie Folgendes:

  • Aspose.Words für .NET-Bibliothek installiert.
  • Grundkenntnisse in C# und Textverarbeitung mit Word-Dokumenten.

Schritt 1: Richten Sie das Dokumentenverzeichnis ein

Beginnen Sie mit der Einrichtung des Pfads zu Ihrem Dokumentenverzeichnis. Ersetzen"YOUR DOCUMENT DIRECTORY" mit dem tatsächlichen Pfad zu dem Verzeichnis, in dem Sie das Dokument speichern möchten.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Schritt 2: Erstellen Sie ein neues Dokument und einen neuen DocumentBuilder

Erstellen Sie eine neue Instanz vonDocument Klasse und aDocumentBuilder Objekt, um mit dem Dokument zu arbeiten.

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

Schritt 3: Fügen Sie eine Diagrammform ein und konfigurieren Sie sie

Fügen Sie mithilfe von eine Diagrammform in das Dokument einInsertChart Methode derDocumentBuilder Objekt. Legen Sie den gewünschten Diagrammtyp und die gewünschten Abmessungen fest.

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

Schritt 4: Daten zum Diagramm hinzufügen

Fügen Sie der Diagrammreihe Daten hinzu, einschließlich Datums- und Uhrzeitwerten.

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 });

Schritt 5: Konfigurieren Sie die Achse

Konfigurieren Sie die X-Achse des Diagramms für die Anzeige der Datums- und Uhrzeitwerte.

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;

Schritt 6: Speichern Sie das Dokument

Speichern Sie das Dokument mit im angegebenen VerzeichnisSave Methode. Geben Sie den gewünschten Dateinamen mit der entsprechenden Dateierweiterung an. In diesem Beispiel speichern wir das Dokument als „WorkingWithCharts.DateTimeValuesToAxis.docx“.

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

Beispielquellcode für Date Time Values To Axis mit Aspose.Words für .NET

	// Pfad zu Ihrem Dokumentenverzeichnis
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
	Chart chart = shape.Chart;
	chart.Series.Clear();
	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 });
	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());
	// Legen Sie die Haupteinheiten auf eine Woche und die Nebeneinheiten auf einen Tag fest.
	xAxis.MajorUnit = 7;
	xAxis.MinorUnit = 1;
	xAxis.MajorTickMark = AxisTickMark.Cross;
	xAxis.MinorTickMark = AxisTickMark.Outside;
	doc.Save(dataDir + "WorkingWithCharts.DateTimeValuesToAxis.docx");

Dieser Beispielcode erstellt ein neues Word-Dokument, fügt ein Säulendiagramm mit Datums-/Uhrzeitwerten auf der X-Achse ein und speichert das Dokument im angegebenen Verzeichnis.

Abschluss

In diesem Tutorial haben Sie gelernt, wie Sie mit Aspose.Words für .NET Datums- und Uhrzeitwerte zur Achse eines Diagramms hinzufügen. Indem Sie der Schritt-für-Schritt-Anleitung folgen, können Sie ein Diagramm erstellen, Datums-/Uhrzeitwerte zur Reihe hinzufügen und die Achse so konfigurieren, dass die Datums-/Uhrzeitwerte genau angezeigt werden. Aspose.Words für .NET bietet leistungsstarke Funktionen für die Textverarbeitung mit Diagrammen in Word-Dokumenten, sodass Sie Daten mit Datums- und Zeitwerten effektiv darstellen und visualisieren können.

FAQs

Q1. Kann ich mit Aspose.Words für .NET Datums- und Uhrzeitwerte zur Achse eines Diagramms hinzufügen?

Ja, mit Aspose.Words für .NET können Sie Datums- und Uhrzeitwerte auf der Achse eines Diagramms in einem Word-Dokument hinzufügen und anzeigen. Aspose.Words bietet APIs und Funktionen, um mit verschiedenen Diagrammtypen zu arbeiten und deren Erscheinungsbild anzupassen, einschließlich der Verarbeitung von Datums- und Uhrzeitwerten auf der Achse.

Q2. Wie füge ich Datums-/Uhrzeitwerte zur Diagrammreihe hinzu?

Um der Diagrammreihe Datums-/Uhrzeitwerte hinzuzufügen, können Sie die verwendenAddMethode der Diagrammreihe. Geben Sie ein Array von Datums-/Uhrzeitwerten als Kategoriedaten (X-Achse) zusammen mit den entsprechenden Serienwerten an. Dadurch können Sie Datenpunkte mit Datums-/Uhrzeitwerten im Diagramm darstellen.

Q3. Wie kann ich die Achse so konfigurieren, dass sie Datums- und Uhrzeitwerte anzeigt?

Sie können die Achse des Diagramms so konfigurieren, dass Datums- und Uhrzeitwerte angezeigt werden, indem Sie die entsprechenden Eigenschaften festlegen. Beispielsweise können Sie mithilfe von die Mindest- und Höchstwerte für die Achse festlegenScaling.Minimum UndScaling.Maximum Eigenschaften bzw. Darüber hinaus können Sie die Haupt- und Nebeneinheiten festlegen, um das Intervall und die Teilstriche für die Achse zu definieren.