Добавьте значения даты и времени на ось диаграммы

В этом руководстве объясняется, как добавить значения даты и времени к оси диаграммы с помощью Aspose.Words для .NET.

Предварительные условия

Чтобы следовать этому руководству, вам необходимо иметь следующее:

  • Установлена библиотека Aspose.Words для .NET.
  • Базовые знания C# и обработки документов Word.

Шаг 1. Настройте каталог документов

Начните с настройки пути к каталогу ваших документов. Заменять"YOUR DOCUMENT DIRECTORY" с фактическим путем к каталогу, в котором вы хотите сохранить документ.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Шаг 2. Создайте новый документ и DocumentBuilder

Создайте новый экземплярDocument класс иDocumentBuilder объект для работы с документом.

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

Шаг 3. Вставьте и настройте фигуру диаграммы

Вставьте фигуру диаграммы в документ, используяInsertChart методDocumentBuilder объект. Установите желаемый тип и размеры диаграммы.

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

Шаг 4. Добавьте данные в диаграмму

Добавьте данные в серию диаграмм, включая значения даты и времени.

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

Шаг 5: Настройте ось

Настройте ось 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;

Шаг 6: Сохраните документ

Сохраните документ в указанную директорию, используя командуSave метод. Укажите желаемое имя файла с соответствующим расширением. В этом примере мы сохраняем документ как «WorkingWithCharts.DateTimeValuesToAxis.docx».

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

Пример исходного кода для значений даты и времени по оси с использованием Aspose.Words для .NET

	// Путь к каталогу ваших документов
	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());
	// Установите основные единицы на неделю, а второстепенные — на день.
	xAxis.MajorUnit = 7;
	xAxis.MinorUnit = 1;
	xAxis.MajorTickMark = AxisTickMark.Cross;
	xAxis.MinorTickMark = AxisTickMark.Outside;
	doc.Save(dataDir + "WorkingWithCharts.DateTimeValuesToAxis.docx");

В этом примере кода создается новый документ Word, вставляется столбчатая диаграмма со значениями даты и времени по оси X и сохраняется документ в указанном каталоге.

Заключение

В этом уроке вы узнали, как добавлять значения даты и времени к оси диаграммы с помощью Aspose.Words для .NET. Следуя пошаговому руководству, вы можете создать диаграмму, добавить значения даты и времени в ряд и настроить ось для точного отображения значений даты и времени. Aspose.Words for .NET предоставляет мощный набор функций для обработки слов с диаграммами в документах Word, что позволяет эффективно представлять и визуализировать данные со значениями даты и времени.

Часто задаваемые вопросы

Вопрос 1. Могу ли я добавить значения даты и времени на ось диаграммы с помощью Aspose.Words для .NET?

Да, с помощью Aspose.Words для .NET вы можете добавлять и отображать значения даты и времени на оси диаграммы в документе Word. Aspose.Words предоставляет API и функциональные возможности для работы с различными типами диаграмм и настройки их внешнего вида, включая обработку значений даты и времени на оси.

В2. Как добавить значения даты и времени в серию диаграмм?

Чтобы добавить значения даты и времени в серию диаграмм, вы можете использоватьAddметод серии диаграммы. Предоставьте массив значений даты и времени в качестве данных категории (ось X), а также соответствующие значения серии. Это позволяет вам отображать точки данных со значениями даты и времени на диаграмме.

Вопрос 3. Как настроить ось для отображения значений даты и времени?

Вы можете настроить ось диаграммы для отображения значений даты и времени, задав соответствующие свойства. Например, вы можете указать минимальное и максимальное значения для оси, используяScaling.Minimum иScaling.Maximum свойства соответственно. Кроме того, вы можете установить основные и второстепенные единицы измерения, чтобы определить интервал и отметки для оси.