Als C#-ontwikkelaar kunt u programmatisch verschillende soorten grafieken in Word-documenten invoegen. Het helpt om uw gegevens en informatie grafisch weer te geven. In dit artikel leert u hoe u grafieken maakt in Word-documenten met C#. In dit artikel worden de volgende onderwerpen besproken/behandeld:
- [C# API om grafieken in Word-documenten in te voegen][2]
- [Maak kolommengrafieken in Word-documenten][3]
- [Maak spreidingsdiagrammen in Word-documenten met C#][4]
- [Voeg vlakdiagrammen in Word-documenten in met C#][5]
- [Bubbeldiagrammen invoegen in Word-documenten met C#][6]
C# API om grafieken in Word-documenten in te voegen
Voor het invoegen van grafieken in DOCX-bestanden gebruiken we [Aspose.Words for .NET API][7]. Hiermee kunt u bestanden genereren, wijzigen, converteren, renderen en afdrukken zonder gebruik te maken van Microsoft Word, rechtstreeks in platformonafhankelijke toepassingen. Met de API kunt u verschillende [ondersteunde grafiektypen][8] programmatisch invoegen in Word-documenten. U kunt de DLL van de API [downloaden][9] of installeren met [NuGet][10].
Install-Package Aspose.Words
Maak kolommendiagrammen in Word-documenten
U kunt kolomdiagrammen in Word-documenten programmatisch maken door de onderstaande stappen te volgen:
- Maak eerst een nieuw document met de klasse [Document][11].
- Maak nu een instantie van de klasse [DocumentBuilder][12] met het klasseobject Document.
- Roep vervolgens de methode [DocumentBuilder.InsertChart()][13] aan. Geef [ChartType][8] door als Column, met height en width als invoerparameters.
- Krijg resultaten in het klasseobject [Shape][14].
- Maak nu een instantie van de klasse [Chart][15] en wijs er een object [Shape.Chart][16] aan toe. Het biedt toegang tot de diagrameigenschappen als deze vorm een diagram heeft.
- Haal vervolgens de verzameling diagramreeksen op in het object [ChartSeriesCollection][17].
- Maak een array met categorienamen.
- Roep nu de methode [ChartSeriesCollection.Add()][18] aan om diagramreeksen toe te voegen. Geef naam, categoriearray en waarden door als invoerparameters. Herhaal deze stap om meer series toe te voegen.
- Roep ten slotte de methode [Document.Save()][19] aan met het uitvoerbestandspad om het bestand op te slaan. Het volgende codevoorbeeld laat zien hoe je met C# een kolommendiagram maakt in een Word-document**.
Maak spreidingsdiagrammen in Word-documenten met C#
U kunt spreidingsdiagrammen programmatisch in uw Word-documenten invoegen door de eerder genoemde stappen te volgen. U moet echter ChartType.Scatter instellen met de methode [DocumentBuilder.InsertChart()][21]. Het volgende codevoorbeeld laat zien hoe u een spreidingsdiagram maakt in een Word-document met behulp van C#.
Voeg vlakdiagrammen in Word-documenten in met C#
U kunt vlakdiagrammen programmatisch in Word-documenten invoegen door de eerder genoemde stappen te volgen. U moet echter ChartType.Area instellen met de methode [DocumentBuilder.InsertChart()][21]. Het volgende codevoorbeeld laat zien hoe u een vlakdiagram maakt in een Word-document met behulp van C#.
Ballondiagrammen in Word-documenten invoegen met C#
U kunt bellendiagrammen programmatisch in Word-documenten invoegen door de eerder genoemde stappen te volgen. U moet echter ChartType.Bubble instellen met de methode [DocumentBuilder.InsertChart()][21]. Het volgende codevoorbeeld laat zien hoe u een bellendiagram maakt in een Word-document met behulp van C#.
Ontvang een gratis licentie
U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][25] aan te vragen.
Conclusie
In dit artikel heb je geleerd hoe je grafieken maakt in Word-documenten met C#. U hebt met name geleerd hoe u kolom-, vlak-, bellen- en spreidingsdiagrammen programmatisch kunt maken in Word-documenten. Op dezelfde manier kunt u andere soorten grafieken maken. U kunt meer leren over Aspose.Words voor .NET API met behulp van de [documentatie][26]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][27].
Zie ook
- [Werken met inhoudsopgave in Word-document C#][28] [1]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/10/create-charts-in-word-documents-using-csharp.jpg [2]: #CSharp-API-to-Insert-Charts-in-Word-Documents [3]: #Create-Columns-Charts-in-Word-Documents-using-CSharp [4]: #Create-Scatter-Charts-in-Word-Documents-using-CSharp [5]: #Insert-Area-Charts-in-Word-Documents-using-CSharp [6]: #Insert-Bubble-Charts-in-Word-Documents-using-CSharp [7]: https://products.aspose.com/words/net/ [8]: https://apireference.aspose.com/words/net/aspose.words.drawing.charts/charttype [9]: https://releases.aspose.com/words/net/ [10]: https://www.nuget.org/packages/aspose.words [11]: https://apireference.aspose.com/words/net/aspose.words/document [12]: https://apireference.aspose.com/words/net/aspose.words/documentbuilder [13]: https://apireference.aspose.com/words/net/aspose.words/documentbuilder/methods/insertchart [14]: https://apireference.aspose.com/words/net/aspose.words.drawing/shape [15]: https://apireference.aspose.com/words/net/aspose.words.drawing.charts/chart [16]: https://apireference.aspose.com/words/net/aspose.words.drawing/shape/properties/chart [17]: https://apireference.aspose.com/words/net/aspose.words.drawing.charts/chartseriescollection [18]: https://apireference.aspose.com/words/net/aspose.words.drawing.charts.chartseriescollection/add/methods/3 [19]: https://apireference.aspose.com/words/net/aspose.words.document/save/methods/2 [20]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/10/Create-Columns-Charts-in-Word-Documents-using-CSharp.jpg [21]: https://apireference.aspose.com/words/net/aspose.words/documentbuilder/methods/write [22]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/10/Create-Scatter-Charts-in-Word-Documents-using-CSharp.jpg [23]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/10/Insert-Area-Charts-in-Word-Documents-using-CSharp.jpg [24]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/10/Insert-Bubble-Charts-in-Word-Documents-using-CSharp.jpg [25]: https://purchase.groupdocs.com/temporary-license [26]: https://docs.aspose.com/words/net/ [27]: https://forum.aspose.com/c/words/8 [28]: https://blog.aspose.com/2021/03/02/work-with-table-of-contents-in-word-csharp/