Tworzenie wykresu kołowego w Word przy użyciu Pythona

Wykres kołowy w Word to potężne narzędzie wizualne. Pomaga przedstawiać dane w sposób jasny i angażujący. Wiele branż używa wykresów kołowych do prezentacji proporcji i porównań. Na przykład, firmy wykorzystują je do analizy danych sprzedażowych, a nauczyciele do wyników ankiet. Dobrze zaprojektowany wykres kołowy może wzbogacić raporty i prezentacje, ułatwiając zrozumienie skomplikowanych informacji. W tym artykule pokażemy, jak utworzyć wykres kołowy w Word przy użyciu Pythona.

Ten artykuł obejmuje następujące tematy:

Biblioteka Python do wykresów kołowych w Word

Do tworzenia wykresów kołowych w dokumentach Word użyjemy Aspose.Words dla Pythona. Upraszcza ona proces tworzenia i edytowania dokumentów Word. Dzięki Aspose.Words można łatwo wstawiać wykresy, w tym wykresy kołowe, do dokumentów. Biblioteka obsługuje różne typy wykresów i oferuje zaawansowane opcje personalizacji, co czyni ją doskonałym wyborem dla programistów chcących zautomatyzować generowanie dokumentów.

Ta biblioteka do wykresów kołowych w Python oferuje kilka funkcji, które czynią ją idealnym narzędziem do tworzenia wykresów kołowych w Word:

  • Łatwa integracja: Biblioteka płynnie integruje się z aplikacjami Pythona.
  • Elastyczność: Możliwość tworzenia, modyfikacji i manipulacji dokumentami programowo.
  • Zaawansowane opcje personalizacji: Łatwa personalizacja wyglądu i danych wykresów kołowych.
  • Wysoka wydajność: Szybkie generowanie dokumentów bez utraty jakości.

Aby rozpocząć, należy zainstalować Aspose.Words dla Pythona. Można ją pobrać z sekcji wydań. Użyj poniższego polecenia pip do instalacji:

pip install aspose-words

Jak utworzyć wykres kołowy w Word

Postępuj według poniższych kroków, aby utworzyć wykres kołowy w dokumencie Word przy użyciu Pythona:

  1. Utwórz nowy dokument Word za pomocą klasy Document.
  2. Utwórz obiekt DocumentBuilder do budowania dokumentu.
  3. Wstaw wykres kołowy o określonych wymiarach za pomocą metody insert_chart().
  4. Pobierz wykres z wstawionego kształtu wykresu za pomocą chartShape.chart.
  5. Wyczyść istniejące serie w wykresie za pomocą chart.series.clear().
  6. Dodaj nową serię z kategoriami i wartościami.
  7. Dostosuj etykiety danych.
  8. Dostosuj wygląd.
  9. Zapisz dokument do określonej ścieżki za pomocą metody save().

Poniżej znajduje się kompletny przykład kodu Pythona, który implementuje powyższe kroki:

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")
Jak utworzyć wykres kołowy w Word przy użyciu Pythona

Jak utworzyć wykres kołowy w Word przy użyciu Pythona.

Tworzenie wykresu “Pie of Pie” w Word

Aby utworzyć wykres “Pie of Pie” zamiast standardowego wykresu kołowego, wystarczy określić ChartType.PIE_OF_PIE zamiast ChartType.PIE.

Oto kod z tą modyfikacją:

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");
Jak utworzyć wykres Pie of Pie w Word przy użyciu Pythona

Jak utworzyć wykres Pie of Pie w Word przy użyciu Pythona.

Wstawianie wykresu “Pie of Bar” w Word

Aby utworzyć wykres “Pie of Bar”, wystarczy zmodyfikować Krok 2, używając ChartType.PIE_OF_BAR zamiast ChartType.PIE. Oto zaktualizowany kod:

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")
Jak utworzyć wykres Pie of Bar w Word przy użyciu Pythona

Jak utworzyć wykres Pie of Bar w Word przy użyciu Pythona.

Tworzenie wykresu 3D kołowego w Word

Aby utworzyć wykres 3D kołowy, wystarczy zaktualizować Krok 2, określając ChartType.PIE_3D. Oto zaktualizowany kod:

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")
Jak utworzyć wykres 3D kołowy w Word przy użyciu Pythona

Jak utworzyć wykres 3D kołowy w Word przy użyciu Pythona.

Uzyskaj darmową licencję

Chcesz przetestować produkty Aspose? Odwiedź stronę licencji, aby uzyskać darmową tymczasową licencję na Aspose.Words dla Pythona. Łatwo rozpocząć pracę i odkryć pełne możliwości biblioteki. Nie przegap tej okazji!

Wykres kołowy w Word: darmowe zasoby

Oprócz tworzenia wykresów kołowych w dokumencie Word zachęcamy do zapoznania się z dodatkowymi zasobami na temat Aspose.Words dla Pythona:

Wniosek

Tworzenie wykresów kołowych w Word jest proste i skuteczne z Aspose.Words dla Pythona. Dzięki elastycznym opcjom personalizacji można w łatwy sposób dostosować wykresy do swoich potrzeb, co sprawia, że są one idealne do wszelkiego rodzaju raportów i prezentacji. Mam nadzieję, że ten artykuł był pomocny w lepszym zrozumieniu procesu tworzenia wykresów kołowych w dokumentach Word.

Jeśli masz pytania lub potrzebujesz dalszej pomocy, zapraszamy do skorzystania z naszego darmowego forum wsparcia.

Zobacz także