![create-charts-in-word-documents-using-python](images/create-charts-in-word-documents-using-python.jpg#center)
Diagram är ett kraftfullt verktyg för att förmedla information tydligt och koncist. Att generera rapporter innebär ofta att presentera data visuellt. Att infoga diagram i Word-dokument kan avsevärt förbättra presentationen och förståelsen av data. Medan Microsoft Word erbjuder inbyggda diagramfunktioner, ger Aspose.Words för Python programmatisk kontroll för att generera och integrera diagram i Word-dokument. I detta blogginlägg kommer vi att lära oss hur man skapar diagram i Word-dokument med Python.
Denna artikel täcker följande ämnen:
- [Python API för att skapa diagram i Word-dokument][1]
- [Skapa kolumndiagram i Word-dokument][2]
- [Skapa spridningsdiagram i Word-dokument][3]
- [Infoga områdesdiagram i Word-dokument][4]
- [Skapa bubbladiagram i Word-dokument][5]
- [Licensiering och gratis resurser][6]
Python API för att skapa diagram i Word-dokument
Vi kommer att använda [Aspose.Words för Python][7] för att skapa olika typer av diagram i Word-dokument. Det är ett kraftfullt bibliotek som låter dig skapa, manipulera och konvertera Word-dokument programmatisk. Det erbjuder ett robust API för att skapa och anpassa diagram i Word-dokument, vilket gör det till ett utmärkt verktyg för utvecklare som behöver integrera datavisualiseringar i sina dokumentgenereringsarbetsflöden. Detta kan vara särskilt användbart för utvecklare som behöver generera rapporter eller dokument med dynamiska datavisualiseringar.
Innan vi dyker ner i att skapa diagram, behöver vi ställa in utvecklingsmiljön. Följ dessa steg för att installera de nödvändiga paketen:
1. Installera Aspose.Words för Python
Vänligen [ladda ner paketet][8] från nedladdningar eller [installera det från PyPI][9] genom att köra följande pip kommando i konsolen:
pip install aspose-words
2. Importera nödvändiga 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
Hur man skapar ett kolumndiagram i Word
Kolumndiagram är idealiska för att jämföra datapunkter över kategorier. Vi kan enkelt skapa kolumndiagram i ett Word-dokument genom att följa stegen nedan:
- Skapa en instans av Document-klassen.
- Skapa ett dokument med DocumentBuilder-klassen.
- Lägg till ett diagram med metoden insert_chart() med COLUMN ChartType, height och width som argument.
- Få resultat i Shape-klassobjektet.
- Skapa en instans av Chart-klassen.
- Få diagramseriekollektionen med chart.series.
- Definiera data och lägg till en diagramserie med metoden add().
- Slutligen, anropa metoden save() för att spara filen.
Följande kodexempel visar hur man skapar ett kolumndiagram i ett Word-dokument med Python.
# 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") |
![Skapa kolumndiagram i Word-dokument med Python.](images/create-columns-charts-in-word-documents-using-python.jpg#center)
Skapa kolumndiagram i Word-dokument med Python
Skapa spridningsdiagram i Word-dokument med Python
Spridningsdiagram är användbara för att visa relationer mellan två variabler. Vi kan infoga spridningsdiagram i Word-dokument genom att följa stegen som nämns tidigare. Men vi behöver bara ställa in ChartType.SCATTER i metoden insert_chart().
Följande kodexempel visar hur man skapar ett spridningsdiagram i ett Word-dokument med Python.
# 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"); |
![Skapa spridningsdiagram i Word-dokument med Python.](images/create-scatter-charts-in-word-documents-using-python.jpg#center)
Skapa spridningsdiagram i Word-dokument med Python
Infoga områdesdiagram i Word-dokument med Python
Områdesdiagram betonar förändringens storlek över tid. Vi kan enkelt skapa områdesdiagram i Word-dokument genom att följa stegen som nämns tidigare. Men vi behöver bara ställa in ChartType.AREA i metoden insert_chart().
Följande kodexempel visar hur man skapar ett områdesdiagram i ett Word-dokument med Python.
# 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"); |
![Infoga områdesdiagram i Word-dokument med Python.](images/create-area-charts-in-word-documents-using-python.jpg#center)
Infoga områdesdiagram i Word-dokument med Python
Infoga bubbladiagram i Word-dokument med Python
Bubbladiagram är effektiva för att visa tre dimensioner av data. Genom att följa stegen som nämns tidigare kan vi enkelt skapa bubbladiagram i Word-dokument. Men vi behöver ställa in ChartType.BUBBLE i metoden insert_chart().
Följande kodexempel visar hur man skapar ett bubbladiagram i ett Word-dokument med Python.
# 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") |
![Infoga bubbladiagram i Word-dokument med Python.](images/create-bubble-charts-in-word-documents-using-python.jpg#center)
Infoga bubbladiagram i Word-dokument med Python
Få en gratis licens
Frigör hela kraften i Aspose.Words för Python! Ta din [gratis tillfälliga licens][10] idag och dyka rakt in. Inga begränsningar, bara ren dokumentmanipulationsmagi vid dina fingertoppar.
Diagram i Word-dokument – Användbara resurser
- Läs avsnittet [Arbeta med diagram][11] i den officiella dokumentationen för att lära dig mer om att skapa diagram.
Förutom att arbeta med diagram i Word-dokument, tveka inte att utforska fler funktioner i Aspose.Words för Python för att ytterligare anpassa diagram och Word-dokument med resurserna nedan:
Slutsats
I denna artikel täckte vi stegen för att skapa olika typer av diagram—kolumn-, spridnings-, område- och bubbladiagram—i Word-dokument med Python. Vi visade hur man utnyttjar Aspose.Words för Python för att skapa olika diagramtyper i Word-dokument. Genom att följa stegen som beskrivs i denna artikel kan du sömlöst integrera visuellt tilltalande diagram i dina Word-dokument, vilket gör dataanalys och presentation mer effektiv.
Vid eventuella oklarheter, tveka inte att kontakta oss på vårt [gratis supportforum][12] för hjälp.