
Круговая диаграмма в Word — это мощный визуальный инструмент. Она помогает представить данные четко и наглядно. Многие отрасли используют круговые диаграммы для отображения пропорций и сравнений. Например, компании используют их для данных о продажах, а преподаватели — для результатов опросов. Хорошо разработанная круговая диаграмма может улучшить отчеты и презентации, делая сложную информацию более доступной для понимания. В этой статье мы рассмотрим, как создать круговую диаграмму в Word с использованием Python.
Эта статья охватывает следующие темы:
- Python-библиотека для круговых диаграмм в Word
- Как создать круговую диаграмму в документе Word
- Создание диаграммы «круг из кругов» в Word
- Вставка диаграммы «круг из столбцов» в Word
- Создание 3D круговой диаграммы в Word
- Бесплатные ресурсы
Python-библиотека для круговых диаграмм в Word
Мы будем использовать Aspose.Words для Python, чтобы создавать круговые диаграммы в документах Word. Эта библиотека упрощает процесс создания и редактирования документов Word. С помощью Aspose.Words вы можете легко вставлять диаграммы, включая круговые, в свои документы. Библиотека поддерживает различные типы диаграмм и предлагает продвинутые параметры настройки, что делает ее отличным выбором для разработчиков, желающих автоматизировать генерацию документов.
Эта Python-библиотека для круговых диаграмм предлагает несколько функций, которые делают ее идеальной для создания круговых диаграмм в Word:
- Простота интеграции: Библиотека легко интегрируется с Python-приложениями.
- Гибкость: Вы можете создавать, изменять и управлять документами программно.
- Продвинутые настройки: Легко настраивайте внешний вид и данные ваших круговых диаграмм.
- Высокая производительность: Генерация документов быстро, без ущерба для качества.
Для начала вам нужно установить Aspose.Words для Python. Вы можете скачать ее в разделе релизов. Используйте следующую команду pip для установки:
pip install aspose-words
Как создать круговую диаграмму в Word
Следуйте этим шагам для создания круговой диаграммы в документе Word с использованием Python:
- Создайте новый документ Word, используя класс Document.
- Создайте объект DocumentBuilder для построения документа.
- Вставьте круговую диаграмму с заданными размерами, используя метод insert_chart().
- Получите диаграмму из вставленной формы диаграммы, используя chartShape.chart.
- Очистите любые существующие серии в диаграмме с помощью chart.series.clear().
- Добавьте новую серию с категориями и значениями.
- Настройте метки данных.
- Настройте внешний вид.
- Сохраните документ по указанному пути, используя метод save().
Вот пример кода на Python, который реализует вышеперечисленные шаги:
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from aspose.words import Document, DocumentBuilder | |
from aspose.words.drawing import Shape | |
from aspose.words.drawing.charts import ChartType | |
# Step 1: Create a Document | |
doc = aw.Document() | |
# Step 2: Add a Pie Chart | |
builder = aw.DocumentBuilder(doc) | |
chartShape = builder.insert_chart(ChartType.PIE, 400, 300) | |
chart = chartShape.chart; | |
# Step 3: Set Data | |
chart.series.clear() | |
series = chart.series.add("Aspose Series 1", | |
["Category 1", "Category 2", "Category 3"], | |
[2.7, 3.2, 0.8]) | |
labels = series.data_labels | |
labels.show_percentage = True | |
labels.show_value = True | |
labels.show_leader_lines = False | |
labels.separator = " - " | |
# Step 4: Customize Appearance | |
# Give our chart a title, which appears at the top center of the chart area. | |
title = chart.title; | |
title.text = "Sample Pie Chart"; | |
title.font.size = 15; | |
title.font.color = drawing.Color.blue; | |
title.show = True; | |
title.overlay = True; | |
# Step 5: Save the Document | |
doc.save("PieChartInWord.docx") |

Как создать круговую диаграмму в Word с использованием Python.
Создание диаграммы «круг из кругов» в Word
Чтобы создать диаграмму «Круг из кругов» вместо стандартной круговой диаграммы, просто укажите ChartType.PIE_OF_PIE вместо ChartType.PIE.
Вот код с этой модификацией:
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from aspose.words import Document, DocumentBuilder | |
from aspose.words.drawing import Shape | |
from aspose.words.drawing.charts import ChartType | |
# Create a document. | |
doc = aw.Document(); | |
builder = aw.DocumentBuilder(doc); | |
# Insert a Pio of Pie chart | |
shape = builder.insert_chart(ChartType.PIE_OF_PIE, 440, 300); | |
chart = shape.chart; | |
# Delete the default generated series. | |
chart.series.clear(); | |
# Add series | |
series = chart.series.add("Aspose Series 1", | |
["Category 1", "Category 2", "Category 3", "Category 4"], | |
[11, 8, 4, 3]) | |
# Format the Pie of Pie chart. | |
seriesGroup = chart.series_groups[0]; | |
seriesGroup.gap_width = 10; | |
seriesGroup.second_section_size = 77; | |
doc.save("PieOfPieChart.docx"); |

Как создать диаграмму «Круг из кругов» в Word с использованием Python.
Вставка диаграммы «круг из столбцов» в Word
Чтобы создать диаграмму «Круг из столбцов», необходимо только изменить Шаг 2, указав ChartType.PIE_OF_BAR вместо ChartType.PIE. Вот обновленный код:
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from aspose.words import Document, DocumentBuilder | |
from aspose.words.drawing import Shape | |
from aspose.words.drawing.charts import ChartType | |
# Step 1: Create a Document | |
doc = aw.Document() | |
# Step 2: Add a Pie of Bar Chart | |
builder = aw.DocumentBuilder(doc) | |
chartShape = builder.insert_chart(ChartType.PIE_OF_BAR, 400, 300) # Change to PIE_OF_BAR | |
chart = chartShape.chart | |
# Step 3: Set Data | |
chart.series.clear() | |
series = chart.series.add("Aspose Series 1", | |
["Category 1", "Category 2", "Category 3", "Category 4", "Category 5"], | |
[2.7, 3.2, 0.8, 1.2, 0.5]) | |
labels = series.data_labels | |
labels.show_percentage = True | |
labels.show_value = True | |
labels.show_leader_lines = False | |
labels.separator = " - " | |
# Step 4: Customize Appearance | |
title = chart.title | |
title.text = "Sample Pie of Bar Chart" | |
title.font.size = 15 | |
title.font.color = drawing.Color.blue | |
title.show = True | |
title.overlay = True | |
# Step 5: Save the Document | |
doc.save("PieOfBarChartInWord.docx") |

Как создать диаграмму «Круг из столбцов» в Word с использованием Python.
Создание 3D круговой диаграммы в Word
Чтобы создать 3D круговую диаграмму, просто обновите Шаг 2, указав ChartType.PIE_3D. Вот обновленный код:
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from aspose.words import Document, DocumentBuilder | |
from aspose.words.drawing import Shape | |
from aspose.words.drawing.charts import ChartType | |
# Step 1: Create a Document | |
doc = aw.Document() | |
# Step 2: Add a 3D Pie Chart | |
builder = aw.DocumentBuilder(doc) | |
chartShape = builder.insert_chart(ChartType.PIE_3D, 400, 300) # Change to PIE_3D | |
chart = chartShape.chart | |
# Step 3: Set Data | |
chart.series.clear() | |
series = chart.series.add("Aspose Series 1", | |
["Category 1", "Category 2", "Category 3"], | |
[2.7, 3.2, 0.8]) | |
labels = series.data_labels | |
labels.show_percentage = True | |
labels.show_value = True | |
labels.show_leader_lines = False | |
labels.separator = " - " | |
# Step 4: Customize Appearance | |
chart.title.text = "Sample 3D Pie Chart" | |
# Step 5: Save the Document | |
doc.save("3DPieChartInWord.docx") |

Как создать 3D круговую диаграмму в Word с использованием Python.
Получите бесплатную лицензию
Хотите узнать больше о продуктах Aspose? Посетите страницу лицензий, чтобы получить бесплатную временную лицензию для Aspose.Words для Python. Начать очень просто, и вы сможете испытать все возможности библиотеки. Не упустите эту возможность!
Круговая диаграмма в Word: бесплатные ресурсы
Помимо создания круговых диаграмм в документе Word, мы рекомендуем ознакомиться с дополнительными ресурсами. Эти ресурсы помогут вам углубить понимание и навыки работы с Aspose.Words для Python.
Заключение
В этой статье мы рассмотрели, как создать круговую диаграмму в Word с использованием Python. Мы обсудили возможности библиотеки и предоставили пошаговое руководство с примерами кода. С помощью Aspose.Words вы можете легко автоматизировать создание документов и улучшать отчеты с помощью визуальных данных. Изучите больше о возможностях Aspose.Words для Python, чтобы раскрыть весь ее потенциал.
Если у вас есть вопросы или вам нужна дополнительная помощь, пожалуйста, обратитесь на наш бесплатный форум поддержки.
См. также
- Работа с оглавлением (TOC) в Word
- Создание диаграмм в Word-документах
- Конвертация Word в JPG на Python
- Создание Word-документов из шаблонов
- Конвертация изображений в Word-документ
- Конвертация DOCX/DOC в TXT
- Извлечение изображений из PDF
- Сравнение двух PDF-файлов
- Как конвертировать изображение в PDF
- Конвертация Word в Excel