create-charts-in-word-documents-using-python

Wykresy to potężne narzędzie do jasnego i zwięzłego przekazywania informacji. Tworzenie raportów często wymaga wizualnej prezentacji danych. Wprowadzenie wykresów do dokumentów Word może znacznie poprawić prezentację i zrozumienie danych. Chociaż Microsoft Word oferuje wbudowane funkcje tworzenia wykresów, Aspose.Words for Python zapewnia programową kontrolę nad generowaniem i integracją wykresów w dokumentach Word. W tym wpisie na blogu dowiemy się, jak tworzyć wykresy w dokumentach Word za pomocą Pythona.

Ten artykuł obejmuje następujące tematy:

API Pythona do tworzenia wykresów w dokumentach Word

Do tworzenia różnych typów wykresów w dokumentach Word będziemy używać Aspose.Words for Python. Jest to potężna biblioteka umożliwiająca programowe tworzenie, manipulowanie i konwertowanie dokumentów Word. Zapewnia solidne API do tworzenia i dostosowywania wykresów w dokumentach Word, co czyni go doskonałym narzędziem dla deweloperów, którzy muszą integrować wizualizacje danych w swoich przepływach pracy związanych z generowaniem dokumentów. Może to być szczególnie przydatne dla deweloperów, którzy muszą generować raporty lub dokumenty z dynamicznymi wizualizacjami danych.

Przed przystąpieniem do tworzenia wykresów musimy skonfigurować środowisko programistyczne. Postępuj zgodnie z tymi krokami, aby zainstalować niezbędne pakiety:

1. Zainstaluj Aspose.Words for Python

Proszę pobrać pakiet z działu pobierania lub zainstalować go z PyPI, uruchamiając następujące polecenie pip w konsoli:

pip install aspose-words

2. Importowanie wymaganych bibliotek

import aspose.words as aw

from aspose.words import Document, DocumentBuilder, SaveFormat
from aspose.words.drawing import Shape
from aspose.words.drawing.charts import ChartType

Jak stworzyć wykres kolumnowy w Word

Wykresy kolumnowe są idealne do porównywania punktów danych w różnych kategoriach. Możemy łatwo tworzyć wykresy kolumnowe w dokumencie Word, postępując zgodnie z poniższymi krokami:

  1. Utwórz instancję klasy Document.
  2. Utwórz dokument przy użyciu klasy DocumentBuilder.
  3. Dodaj wykres za pomocą metody insert_chart() z argumentami COLUMN ChartType, height i width.
  4. Uzyskaj wyniki w obiekcie klasy Shape.
  5. Utwórz instancję klasy Chart.
  6. Uzyskaj kolekcję serii wykresów za pomocą chart.series.
  7. Następnie zdefiniuj dane i dodaj serię wykresów za pomocą metody add().
  8. Na koniec wywołaj metodę save(), aby zapisać plik.

Poniższy przykład kodu pokazuje, jak stworzyć wykres kolumnowy w dokumencie Word za pomocą Pythona.

# This code example demonstrates how to create a columns chart in a Word document using Python.
# Create a document
doc = Document()
builder = DocumentBuilder(doc)
# Add chart with default data. You can specify different chart types and sizes.
shape = builder.insert_chart(ChartType.COLUMN, 432, 252)
# Chart property of Shape contains all chart related options.
chart = shape.chart
# Get chart series collection.
series_coll = chart.series
# Check series count.
print(series_coll.count)
# Delete default generated series.
series_coll.clear()
# Create category names array, in this example we have two categories.
categories = ["AW Category 1", "AW Category 2"]
# Adding new series. Please note, data arrays must not be empty and arrays must be the same size.
series_coll.add("AW Series 1", categories, [1, 2])
series_coll.add("AW Series 2", categories, [3, 4])
series_coll.add("AW Series 3", categories, [5, 6])
series_coll.add("AW Series 4", categories, [7, 8])
series_coll.add("AW Series 5", categories, [9, 10])
# Save the document
doc.save("ColumnsChart.docx")
Tworzenie wykresów kolumnowych w dokumentach Word za pomocą Pythona.

Tworzenie wykresów kolumnowych w dokumentach Word za pomocą Pythona

Tworzenie wykresów punktowych w dokumentach Word za pomocą Pythona

Wykresy punktowe są przydatne do pokazywania zależności między dwiema zmiennymi. Możemy wstawić wykresy punktowe do dokumentów Word, postępując zgodnie z wcześniej wspomnianymi krokami. Jednak musimy ustawić ChartType.SCATTER w metodzie insert_chart().

Poniższy przykład kodu pokazuje, jak stworzyć wykres punktowy w dokumencie Word za pomocą Pythona.

# This code example demonstrates how to create a scatter chart in a Word document using Python.
# Create a new document
doc = Document();
builder = DocumentBuilder(doc);
# Insert Scatter chart.
shape = builder.insert_chart(ChartType.SCATTER, 432, 252);
chart = shape.chart;
# Use this overload to add series to any type of Scatter charts.
chart.series.add_double("Aspose Series 1", [ 0.7, 1.8, 2.6 ], [ 2.7, 3.2, 0.8 ])
# Save the document
doc.save("ScatterChart.docx");
Tworzenie wykresów punktowych w dokumentach Word za pomocą Pythona.

Tworzenie wykresów punktowych w dokumentach Word za pomocą Pythona

Wstawianie wykresów obszarowych w dokumentach Word za pomocą Pythona

Wykresy obszarowe podkreślają wielkość zmian w czasie. Możemy łatwo tworzyć wykresy obszarowe w dokumentach Word, postępując zgodnie z wcześniej wspomnianymi krokami. Jednak musimy ustawić ChartType.AREA w metodzie insert_chart().

Poniższy przykład kodu pokazuje, jak stworzyć wykres obszarowy w dokumencie Word za pomocą Pythona.

# This code example demonstrates how to create a area chart in a Word document using Python.
# Create a new document
doc = Document();
builder = DocumentBuilder(doc);
# Insert Area chart.
shape = builder.insert_chart(ChartType.AREA, 432, 252);
chart = shape.chart;
# Use this overload to add series to any type of Area, Radar and Stock charts.
chart.series.add_date("Aspose Series 1",
[ date(2002, 5, 1), date(2002, 6, 1), date(2002, 7, 1), date(2002, 8, 1), date(2002, 9, 1) ],
[ 32, 32, 28, 12, 15 ])
# Save the document
doc.save("AreaChart.docx");
Wstawianie wykresów obszarowych w dokumentach Word za pomocą Pythona.

Wstawianie wykresów obszarowych w dokumentach Word za pomocą Pythona

Wstawianie wykresów bąbelkowych w dokumentach Word za pomocą Pythona

Wykresy bąbelkowe są skuteczne w wyświetlaniu trzech wymiarów danych. Postępując zgodnie z wcześniej wspomn

ianymi krokami, możemy łatwo tworzyć wykresy bąbelkowe w dokumentach Word. Jednak musimy ustawić ChartType.BUBBLE w metodzie insert_chart().

Poniższy przykład kodu pokazuje, jak stworzyć wykres bąbelkowy w dokumencie Word za pomocą Pythona.

# This code example demonstrates how to create a bubble chart in a Word document using Python.
# Create a new document
doc = Document()
builder = DocumentBuilder(doc)
# Insert Bubble chart.
shape = builder.insert_chart(ChartType.BUBBLE, 432, 252)
# Add series
chart = shape.chart
chart.series.add("Aspose Series 1", [ 0.7, 1.8, 2.6 ], [ 2.7, 3.2, 0.8 ], [ 10, 4, 8 ])
# Save the document
doc.save("BubbleChart.docx")
Wstawianie wykresów bąbelkowych w dokumentach Word za pomocą Pythona.

Wstawianie wykresów bąbelkowych w dokumentach Word za pomocą Pythona

Uzyskaj darmową licencję

Odkryj pełną moc Aspose.Words for Python! Pobierz darmową tymczasową licencję już dziś i zacznij działać. Bez ograniczeń, tylko czysta magia manipulacji dokumentami na wyciągnięcie ręki.

Wykresy w dokumencie Word – przydatne zasoby

  • Przeczytaj sekcję Praca z wykresami w oficjalnej dokumentacji, aby dowiedzieć się więcej o tworzeniu wykresów.

Oprócz pracy z wykresami w dokumentach Word, zapraszamy do eksploracji innych funkcji Aspose.Words for Python, aby jeszcze bardziej dostosować wykresy i dokumenty Word przy użyciu poniższych zasobów:

Wnioski

W tym artykule omówiliśmy kroki tworzenia różnych typów wykresów - kolumnowych, punktowych, obszarowych i bąbelkowych - w dokumentach Word za pomocą Pythona. Pokazaliśmy, jak wykorzystać Aspose.Words for Python do tworzenia różnych typów wykresów w dokumentach Word. Postępując zgodnie z krokami opisanymi w tym artykule, możesz bezproblemowo integrować atrakcyjne wizualnie wykresy w swoich dokumentach Word, czyniąc analizę i prezentację danych bardziej efektywną.

W przypadku jakichkolwiek wątpliwości prosimy o kontakt na naszym darmowym forum wsparcia po pomoc.

Zobacz także