Crea un grafico a torta in Word utilizzando Python

Un grafico a torta in Word è uno strumento visivo potente. Aiuta a rappresentare i dati in modo chiaro e coinvolgente. Molti settori utilizzano grafici a torta per visualizzare proporzioni e confronti. Ad esempio, le aziende li usano per i dati di vendita. Gli educatori li usano per i risultati dei sondaggi. Un grafico a torta ben progettato può migliorare rapporti e presentazioni, rendendo le informazioni complesse più facili da comprendere. In questo post del blog, esploreremo come creare un grafico a torta in Word utilizzando Python.

Questo articolo tratta i seguenti argomenti:

Libreria Python per Grafici a Torta in Word

Useremo Aspose.Words per Python per creare grafici a torta nei documenti Word. Semplifica il processo di creazione e modifica dei documenti Word. Con Aspose.Words, puoi facilmente inserire grafici, inclusi i grafici a torta, nei tuoi documenti. La libreria supporta vari tipi di grafico e fornisce opzioni di personalizzazione avanzate. Questo la rende un’ottima scelta per gli sviluppatori che cercano di automatizzare la generazione di documenti.

Questa libreria di grafici a torta Python offre diverse funzionalità che la rendono ideale per creare grafici a torta in Word:

  • Facilità di integrazione: La libreria si integra senza problemi con le applicazioni Python.
  • Flessibilità: Puoi creare, modificare e manipolare documenti programmaticamente.
  • Opzioni di personalizzazione avanzate: Personalizza facilmente l’aspetto e i dati dei tuoi grafici a torta.
  • Alte prestazioni: Genera documenti rapidamente senza compromettere la qualità.

Per iniziare, è necessario installare Aspose.Words per Python. Puoi scaricarlo dalla sezione rilasci. Usa il seguente comando pip per installarlo:

pip install aspose-words

Come Creare un Grafico a Torta in Word

Segui questi passaggi per creare un grafico a torta in un documento Word utilizzando Python:

  1. Crea un nuovo documento Word utilizzando la classe Document.
  2. Crea un oggetto DocumentBuilder per costruire il documento.
  3. Inserisci un grafico a torta con dimensioni specificate utilizzando il metodo insert_chart().
  4. Recupera il grafico dalla forma del grafico inserito utilizzando chartShape.chart.
  5. Cancella eventuali serie esistenti nel grafico con chart.series.clear().
  6. Aggiungi una nuova serie con categorie e valori.
  7. Personalizza le etichette dei dati.
  8. Personalizza l’aspetto.
  9. Salva il documento in un percorso specificato utilizzando il metodo save().

Ecco un esempio completo di codice Python che implementa i passaggi sopra:

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")
Come creare un grafico a torta in Word utilizzando Python

Come creare un grafico a torta in Word utilizzando Python.

Crea un Grafico a Torta di Grafico a Torta in Word

Per creare un grafico “Pie of Pie” invece di un grafico a torta standard, è sufficiente specificare ChartType.PIE_OF_PIE invece di ChartType.PIE.

Ecco il codice con questa modifica:

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");
Come creare un grafico a torta di grafico a torta in Word utilizzando Python

Come creare un grafico a torta di grafico a torta in Word utilizzando Python.

Crea un Grafico a Torta di Grafico a Barre in Word

Per creare un grafico “Pie of Bar”, è sufficiente modificare il Passo 2 per utilizzare ChartType.PIE_OF_BAR invece di ChartType.PIE. Ecco il codice aggiornato:

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")
Come creare un grafico a torta di grafico a barre in Word utilizzando Python

Come creare un grafico a torta di grafico a barre in Word utilizzando Python.

Crea un Grafico a Torta 3D in Word

Per creare un grafico a torta 3D, aggiorna semplicemente il Passo 2 per specificare ChartType.PIE_3D. Ecco il codice aggiornato:

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")
Come creare un grafico a torta 3D in Word utilizzando Python

Come creare un grafico a torta 3D in Word utilizzando Python.

Ottieni una Licenza Gratuita

Se sei interessato a esplorare i prodotti Aspose, visita la Pagina Licenze per ottenere una licenza temporanea gratuita per Aspose.Words per Python. È facile iniziare e sperimentare tutte le capacità della libreria. Non perdere questa opportunità!

Grafico a Torta in Word: Risorse Gratuite

Oltre a creare grafici a torta in un documento Word, ti incoraggiamo a esplorare ulteriori risorse. Queste risorse ti aiuteranno ad approfondire ulteriormente la tua comprensione e le tue competenze con Aspose.Words per Python.

Conclusione

In questo post del blog, abbiamo esplorato come creare un grafico a torta in Word utilizzando Python. Abbiamo discusso delle funzionalità della libreria e fornito una guida passo passo con esempi di codice. Con Aspose.Words, puoi facilmente automatizzare la creazione di grafici nei documenti Word. Inizia oggi stesso e arricchisci i tuoi documenti con dati visivi coinvolgenti!

Se hai domande o hai bisogno di ulteriore assistenza, sentiti libero di contattarci sul nostro forum di supporto gratuito.

Vedi Anche