
Diagram i Microsoft Word gör datavisualisering enkel och effektiv. De omvandlar siffror till visuella representationer, vilket hjälper ditt innehåll att sticka ut. Du kan skapa diagram direkt i Word för att illustrera trender, jämförelser och mer. Välj mellan stapeldiagram, cirkeldiagram, linjediagram och andra stilar som passar dina behov. Microsoft Word har inbyggda verktyg för att skapa diagram. Men Aspose.Words för .NET låter dig generera och bädda in diagram programmässigt. Denna blogg förklarar hur man skapar diagram i Word-dokument med C#.
Denna artikel täcker följande ämnen:
- C# API för att skapa diagram i Word
- Skapa stapeldiagram i Word
- Skapa spridningsdiagram i Word
- Infoga områdesdiagram i Word
- Skapa bubbladiagram i Word
- Skapa linjediagram i Word
- Gratis resurser
C# API för att skapa diagram i Word-dokument
Vi kommer att använda Aspose.Words för .NET för att skapa olika typer av diagram i Word-dokument. Detta kraftfulla bibliotek låter dig skapa, redigera och konvertera Word-filer programmässigt. Dess robusta API gör skapandet och anpassningen av diagram enkelt. Utvecklare kan sömlöst integrera dynamiska datavisualiseringar i sina dokumentarbetsflöden. Det är ett utmärkt verktyg för att generera rapporter eller dokument med interaktiva diagram.
För att komma igång med Aspose.Words för .NET, följ dessa enkla steg:
- Ladda ner biblioteket från releases.
- Installera det via NuGet Package Manager med följande kommando:
PM> Install-Package Aspose.Words
Skapa ett stapeldiagram i Word
Stapeldiagram är utmärkta för att jämföra data över kategorier. Du kan enkelt skapa ett stapeldiagram i ett Word-dokument med Aspose.Words för .NET. Följ dessa steg:
- Skapa en Document klassinstans.
- Använd DocumentBuilder klassen för att bygga dokumentet.
- Lägg till ett stapeldiagram med InsertChart(), och skicka ChartType.Column, width och height som argument.
- Spara resultatet i ett Shape objekt.
- Skapa en Chart klassinstans.
- Åtkomst till diagramseriekollektionen med Chart.Series.
- Lägg till data och definiera diagramserier med Add() metoden.
- Spara filen med Save() metoden.
Kodsnutten nedan demonstrerar hur man skapar ett stapeldiagram i ett Word-dokument med C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Add chart with default data. You can specify different chart types and sizes. | |
Shape shape = builder.InsertChart(ChartType.Column, 432, 252); | |
// Chart property of Shape contains all chart related options. | |
Chart chart = shape.Chart; | |
// Get chart series collection. | |
ChartSeriesCollection seriesColl = chart.Series; | |
// Check series count. | |
Console.WriteLine(seriesColl.Count); | |
// Delete default generated series. | |
seriesColl.Clear(); | |
// Create category names array, in this example we have two categories. | |
string[] categories = new string[] { "AW Category 1", "AW Category 2" }; | |
// Adding new series. Please note, data arrays must not be empty and arrays must be the same size. | |
seriesColl.Add("AW Series 1", categories, new double[] { 1, 2 }); | |
seriesColl.Add("AW Series 2", categories, new double[] { 3, 4 }); | |
seriesColl.Add("AW Series 3", categories, new double[] { 5, 6 }); | |
seriesColl.Add("AW Series 4", categories, new double[] { 7, 8 }); | |
seriesColl.Add("AW Series 5", categories, new double[] { 9, 10 }); | |
// Save the document | |
doc.Save("column-chart.docx"); |

Skapa stapeldiagram i Word-dokument med C#
Skapa spridningsdiagram i Word-dokument med C#
Spridningsdiagram är användbara för att visa relationer mellan två variabler. För att infoga ett spridningsdiagram i ett Word-dokument, följ de tidigare stegen. Sätt bara ChartType.Scatter i InsertChart() metoden.
Kodexemplet nedan visar hur man skapar ett spridningsdiagram i ett Word-dokument med C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert Scatter chart. | |
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252); | |
Chart chart = shape.Chart; | |
// Use this overload to add series to any type of Scatter charts. | |
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 }); | |
// Save the document | |
doc.Save("scatter-chart.docx"); |

Skapa spridningsdiagram i Word-dokument med C#
Infoga områdesdiagram i Word-dokument med C#
Områdesdiagram framhäver förändringens omfattning över tid. För att skapa områdesdiagram i Word-dokument, följ de tidigare stegen. Sätt bara ChartType.Area i InsertChart() metoden.
Kodexemplet nedan visar hur man skapar ett områdesdiagram i ett Word-dokument med C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert Area chart. | |
Shape shape = builder.InsertChart(ChartType.Area, 432, 252); | |
Chart chart = shape.Chart; | |
// Use this overload to add series to any type of Area, Radar and Stock charts. | |
chart.Series.Add("AW Series 1", new DateTime[] { | |
new DateTime(2002, 05, 01), | |
new DateTime(2002, 06, 01), | |
new DateTime(2002, 07, 01), | |
new DateTime(2002, 08, 01), | |
new DateTime(2002, 09, 01)}, | |
new double[] { 32, 32, 28, 12, 15 }); | |
// Save the document | |
doc.Save("area-chart.docx"); |

Infoga områdesdiagram i Word-dokument med C#
Infoga bubbeldiagram i Word-dokument med C#
Bubbeldiagram är utmärkta för att visa tre dimensioner av data. Följ de tidigare stegen för att skapa bubbeldiagram i Word-dokument. Sätt bara ChartType.Bubble i InsertChart()-metoden.
Exempel på kod nedan visar hur man skapar ett bubbeldiagram i ett Word-dokument med C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert Bubble chart. | |
Shape shape = builder.InsertChart(ChartType.Bubble, 432, 252); | |
Chart chart = shape.Chart; | |
// Use this overload to add series to any type of Bubble charts. | |
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 }, new double[] { 10, 4, 8 }); | |
// Save the document | |
doc.Save("bubble-chart.docx"); |

Infoga bubbeldiagram i Word-dokument med C#
Skapa linjediagram i Word-dokument med C#
Linjediagram är användbara för att visa datatrender över tid. För att skapa ett linjediagram i ett Word-dokument, följ de tidigare stegen. Sätt helt enkelt ChartType.Line i InsertChart()-metoden.
Exempel på kod nedan visar hur man skapar ett linjediagram i ett Word-dokument med C#.
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
Shape shape = builder.InsertChart(ChartType.Line, 432, 252); | |
Chart chart = shape.Chart; | |
// Determines whether the title shall be shown for this chart. Default is true. | |
chart.Title.Show = true; | |
// Setting chart Title. | |
chart.Title.Text = "Sample Line Chart Title"; | |
// Determines whether other chart elements shall be allowed to overlap title. | |
chart.Title.Overlay = false; | |
// Please note if null or empty value is specified as title text, auto generated title will be shown. | |
// Determines how legend shall be shown for this chart. | |
chart.Legend.Position = LegendPosition.Left; | |
chart.Legend.Overlay = true; | |
// Save the document | |
doc.Save("line-chart.docx"); |

Infoga linjediagram i Word-dokument med C#
Få en gratis licens
Lås upp den fulla potentialen i Aspose.Words för .NET! Skaffa din gratis temporära licens idag och börja använda den. Njut av obegränsad dokumenthantering utan restriktioner.
Diagram i Word-dokument – Användbara resurser
Förutom att arbeta med diagram i Word-dokument, utforska fler funktioner i Aspose.Words för .NET för att anpassa diagram och dokument ytterligare. Kolla in resurserna nedan:
Slutsats
I denna artikel täckte vi hur man skapar olika typer av diagram—kolumn-, spridnings-, områdes- och bubbeldiagram—in i Word-dokument med C#. Vi visade hur man använder Aspose.Words för .NET för att skapa och anpassa diagram. Genom att följa dessa steg kan du enkelt lägga till visuellt tilltalande diagram i dina Word-dokument och förbättra dataanalys och presentationer.
Om det finns några oklarheter, tveka inte att kontakta oss på vårt gratis supportforum för hjälp.