
Диаграммы в Microsoft Word упрощают и делают визуализацию данных эффективной. Они превращают числа в визуальные элементы, помогая вашему контенту выделяться. Вы можете создавать диаграммы непосредственно в Word, чтобы иллюстрировать тенденции, сравнения и многое другое. Выбирайте из столбчатых графиков, круговых диаграмм, линейных графиков и других стилей, чтобы удовлетворить ваши потребности. Microsoft Word имеет встроенные инструменты для создания диаграмм. Однако Aspose.Words для .NET позволяет вам генерировать и встраивать диаграммы программно. Этот блог объясняет как создавать диаграммы в документах Word с использованием C#.
В этой статье рассматриваются следующие темы:
- C# API для создания диаграмм в Word
- Создание столбчатых диаграмм в Word
- Создание диаграмм рассеяния в Word
- Вставка площадных диаграмм в Word
- Создание пузырьковых диаграмм в Word
- Создание линейных диаграмм в Word
- Бесплатные ресурсы
C# API для создания диаграмм в документах Word
Мы будем использовать Aspose.Words для .NET для создания различных типов диаграмм в документах Word. Эта мощная библиотека позволяет вам программно создавать, редактировать и конвертировать файлы Word. Ее надежный API упрощает создание и настройку диаграмм. Разработчики могут бесшовно интегрировать динамическую визуализацию данных в свои рабочие процессы документов. Это отличный инструмент для генерации отчетов или документов с интерактивными диаграммами.
Чтобы начать работу с Aspose.Words для .NET, выполните следующие простые шаги:
- Скачайте библиотеку из релизов.
- Установите ее через NuGet Package Manager с помощью следующей команды:
PM> Install-Package Aspose.Words
Создание столбчатой диаграммы в Word
Столбчатые диаграммы отлично подходят для сравнения данных по категориям. Вы можете легко создать столбчатую диаграмму в документе Word, используя Aspose.Words для .NET. Следуйте этим шагам:
- Создайте экземпляр класса Document.
- Используйте класс DocumentBuilder для построения документа.
- Добавьте столбчатую диаграмму с помощью InsertChart(), передав ChartType.Column, width и height в качестве аргументов.
- Сохраните результат в объекте Shape.
- Создайте экземпляр класса Chart.
- Получите коллекцию серий диаграммы с помощью Chart.Series.
- Добавьте данные и определите серии диаграммы с помощью метода Add().
- Сохраните файл с помощью метода Save().
Ниже приведен фрагмент кода, который демонстрирует как создать столбчатую диаграмму в документе Word с использованием C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Add chart with default data. You can specify different chart types and sizes. | |
Shape shape = builder.InsertChart(ChartType.Column, 432, 252); | |
// Chart property of Shape contains all chart related options. | |
Chart chart = shape.Chart; | |
// Get chart series collection. | |
ChartSeriesCollection seriesColl = chart.Series; | |
// Check series count. | |
Console.WriteLine(seriesColl.Count); | |
// Delete default generated series. | |
seriesColl.Clear(); | |
// Create category names array, in this example we have two categories. | |
string[] categories = new string[] { "AW Category 1", "AW Category 2" }; | |
// Adding new series. Please note, data arrays must not be empty and arrays must be the same size. | |
seriesColl.Add("AW Series 1", categories, new double[] { 1, 2 }); | |
seriesColl.Add("AW Series 2", categories, new double[] { 3, 4 }); | |
seriesColl.Add("AW Series 3", categories, new double[] { 5, 6 }); | |
seriesColl.Add("AW Series 4", categories, new double[] { 7, 8 }); | |
seriesColl.Add("AW Series 5", categories, new double[] { 9, 10 }); | |
// Save the document | |
doc.Save("column-chart.docx"); |

Создание столбчатых диаграмм в документах Word с использованием C#
Создание диаграмм рассеяния в документах Word с использованием C#
Диаграммы рассеяния полезны для отображения взаимосвязей между двумя переменными. Чтобы вставить диаграмму рассеяния в документ Word, следуйте предыдущим шагам. Просто установите ChartType.Scatter в методе InsertChart().
Пример кода ниже показывает как создать диаграмму рассеяния в документе Word с использованием C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert Scatter chart. | |
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252); | |
Chart chart = shape.Chart; | |
// Use this overload to add series to any type of Scatter charts. | |
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 }); | |
// Save the document | |
doc.Save("scatter-chart.docx"); |

Создание диаграмм рассеяния в документах Word с использованием C#
Вставка площадных диаграмм в документы Word с использованием C#
Областные диаграммы подчеркивают величину изменений с течением времени. Чтобы создать областные диаграммы в документах Word, выполните предыдущие шаги. Просто установите ChartType.Area в методе InsertChart().
Пример кода ниже показывает, как создать областную диаграмму в документе Word с использованием C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert Area chart. | |
Shape shape = builder.InsertChart(ChartType.Area, 432, 252); | |
Chart chart = shape.Chart; | |
// Use this overload to add series to any type of Area, Radar and Stock charts. | |
chart.Series.Add("AW Series 1", new DateTime[] { | |
new DateTime(2002, 05, 01), | |
new DateTime(2002, 06, 01), | |
new DateTime(2002, 07, 01), | |
new DateTime(2002, 08, 01), | |
new DateTime(2002, 09, 01)}, | |
new double[] { 32, 32, 28, 12, 15 }); | |
// Save the document | |
doc.Save("area-chart.docx"); |

Вставка областных диаграмм в документы Word с использованием C#
Вставка пузырьковых диаграмм в документы Word с использованием C#
Пузырьковые диаграммы идеально подходят для отображения трех измерений данных. Выполните предыдущие шаги, чтобы создать пузырьковые диаграммы в документах Word. Просто установите ChartType.Bubble в методе InsertChart().
Пример кода ниже демонстрирует, как создать пузырьковую диаграмму в документе Word с использованием C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert Bubble chart. | |
Shape shape = builder.InsertChart(ChartType.Bubble, 432, 252); | |
Chart chart = shape.Chart; | |
// Use this overload to add series to any type of Bubble charts. | |
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 }, new double[] { 10, 4, 8 }); | |
// Save the document | |
doc.Save("bubble-chart.docx"); |

Вставка пузырьковых диаграмм в документы Word с использованием C#
Создание линейных диаграмм в документах Word с использованием C#
Линейные диаграммы полезны для отображения тенденций данных с течением времени. Чтобы создать линейную диаграмму в документе Word, выполните предыдущие шаги. Просто установите ChartType.Line в методе InsertChart().
Пример кода ниже демонстрирует, как создать линейную диаграмму в документе Word с использованием C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
Shape shape = builder.InsertChart(ChartType.Line, 432, 252); | |
Chart chart = shape.Chart; | |
// Determines whether the title shall be shown for this chart. Default is true. | |
chart.Title.Show = true; | |
// Setting chart Title. | |
chart.Title.Text = "Sample Line Chart Title"; | |
// Determines whether other chart elements shall be allowed to overlap title. | |
chart.Title.Overlay = false; | |
// Please note if null or empty value is specified as title text, auto generated title will be shown. | |
// Determines how legend shall be shown for this chart. | |
chart.Legend.Position = LegendPosition.Left; | |
chart.Legend.Overlay = true; | |
// Save the document | |
doc.Save("line-chart.docx"); |

Вставка линейных диаграмм в документы Word с использованием C#
Получите бесплатную лицензию
Откройте весь потенциал Aspose.Words для .NET! Получите бесплатную временную лицензию сегодня и начните использовать её. Наслаждайтесь неограниченными возможностями работы с документами.
Диаграммы в документах Word – Полезные ресурсы
Кроме работы с диаграммами в документах Word, изучите дополнительные возможности Aspose.Words для .NET для дальнейшей настройки диаграмм и документов. Ознакомьтесь с ресурсами ниже:
Заключение
В этой статье мы рассмотрели, как создать различные типы диаграмм — столбчатые, точечные, областные и пузырьковые диаграммы — в документах Word с использованием C#. Мы продемонстрировали, как использовать Aspose.Words для .NET для создания и настройки диаграмм. Следуя этим шагам, вы легко можете добавить визуально привлекательные диаграммы в ваши документы Word, улучшая анализ данных и презентации.
Если у вас возникли вопросы, не стесняйтесь обращаться к нам на нашем бесплатном форуме поддержки для получения помощи.
См. также
- Преобразование Word в JPG с использованием C#
- Создание документов Word из шаблонов
- Преобразование изображений в документ Word
- Преобразование Word DOCX DOC в TXT
- Извлечение изображений из PDF
- Сравнение двух PDF файлов
- Как преобразовать изображение в PDF с использованием C#
- Преобразование Word в Excel с использованием C#