Как создать круговую диаграмму Excel в C#

В этом разделе мы объясним простые в использовании шаги по созданию круговой диаграммы Excel Chart в приложении C# .NET. В приведенных ниже шагах показано, как программно создать динамическую круговую диаграмму в приложении Windows C#.

Обычно круговая диаграмма обозначает категориальные данные, тогда как каждый сектор круговой диаграммы может отображать определенную категорию. В MS Excel вы можете использовать богатый набор инструментов для работы с диаграммами. Таким образом, вы можете сделать круговую диаграмму Excel в проекте C# на лету. Далее вы можете сохранить в формате Excel XLSX. Вы можете просто открыть выходной файл XLSX в какой-либо программе просмотра Excel, чтобы отобразить график.

Шаги по созданию круговой диаграммы Excel в C#

  1. Загрузите пакет Aspose.Cells for .NET из галереи NuGet.
  2. Импортируйте соответствующие пространства имен Aspose.Cells и Aspose.Cells.Charts с помощью директивы using
  3. Создайте экземпляр объекта License и установите файл лицензии с помощью метода SetLicense.
  4. Создайте объект Workbook, чтобы создать новую книгу Excel.
  5. Получите первый рабочий лист в рабочей книге и добавьте данные на рабочий лист
  6. Добавьте новую круговую диаграмму, используя элемент перечисления ChartType.Pie, и задайте ряд данных с другими атрибутами.
  7. Сохраните выходной файл Excel, содержащий круговую диаграмму.

В приведенном ниже примере мы будем динамически создавать круговую диаграмму на основе квартальных данных о продажах. Исходные данные для диаграммы также будут вставлены с помощью кода. Кроме того, мы устанавливаем заголовок диаграммы и указываем свойства меток данных, чтобы отображать значения и проценты на срезах круговой диаграммы. Мы можем использовать перечисление ChartType, чтобы выбрать или установить другие подобные типы для рисования диаграмм.

Пример кода для создания круговой диаграммы Excel в C#

Приведенный выше фрагмент кода вставляет некоторые данные в первые ячейки листа, а затем создает круговую диаграмму Excel на C# на основе этого источника данных. Наконец, он сохраняет файл Excel XLSX, который будет содержать круговую диаграмму. Кроме того, вы также можете конвертировать диаграмму Excel в JPG на С# без Interop.

 Русский