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