В тази тема ще обясним лесни за използване стъпки за създаване на Excel Pie Chart в C# .NET приложение. Стъпките по-долу показват как програмно да създадете динамична кръгова диаграма в C# Windows приложение.
Обикновено кръговата диаграма обозначава категорични данни, докато всеки кръгов дял може да показва конкретна категория. В MS Excel можете да използвате богат набор от инструменти за диаграми. Така че можете да правите кръгова диаграма на Excel в C# проект в движение. След това можете да запазите във формат на Excel XLSX. Можете просто да отворите изходния XLSX файл в програма за преглед на Excel, за да покажете графиката.
Стъпки за създаване на кръгова диаграма на Excel в C#
- Изтеглете пакет Aspose.Cells for .NET от NuGet Gallery
- Импортирайте подходящи пространства от имена Aspose.Cells и Aspose.Cells.Charts с директива using
- Създайте обект License и задайте лицензния файл, като използвате метода SetLicense
- Създайте обект Workbook, за да създадете нова работна книга на Excel
- Вземете първия работен лист в работната книга и добавете данни към работния лист
- Добавете нова кръгова диаграма, като използвате ChartType.Pie enum член и задайте нейните серии от данни с други атрибути
- Запазете изходния Excel файл, който съдържа кръговата диаграма в него
В примера по-долу ще създаваме кръгова диаграма динамично въз основа на тримесечни данни за продажбите. Изходните данни за диаграмата също ще бъдат поставени чрез код. Освен това задаваме заглавието на диаграмата и указваме свойствата на етикетите на данни, за да показваме стойности и проценти на кръговите срезове. Можем да използваме изброяването на ChartType, за да изберем или зададем други подобни типове за изчертаване на диаграми.
Примерен код за създаване на кръгова диаграма на Excel в C#
Горният кодов фрагмент вмъква някои данни в първите клетки на работния лист и след това създава кръгова графика на Excel в C# въз основа на този източник на данни. Накрая записва XLSX файл на Excel, който ще съдържа кръговата диаграма. Освен това можете също да конвертирайте Excel диаграма в JPG в C# без Interop.