Діаграми Excel використовуються для візуалізації даних в електронних таблицях. MS Excel підтримує різноманітні діаграми, такі як лінійні, стовпчасті, кругові, пончики, піраміди, бульбашки тощо. У цій статті ви дізнаєтеся, як створювати діаграми у файлах Excel за допомогою C#.
- C# API для створення діаграм у Excel
- Створення діаграм у Excel за допомогою C#
- Створення лінійної діаграми в Excel за допомогою C#
- Створення пірамідної діаграми в Excel за допомогою C#
- Отримайте безкоштовну ліцензію API
C# API для створення діаграм у Excel
Щоб працювати з діаграмами Excel, ми будемо використовувати Aspose.Cells for .NET. Це потужний API, який дозволяє реалізувати автоматизацію Excel у програмах .NET. Крім того, це дозволяє легко створювати різноманітні діаграми. Щоб використовувати API, ви можете завантажити DLL або встановити його за допомогою NuGet.
Install-Package Aspose.Cells
Підтримувані типи діаграм Excel
Aspose.Cells for .NET надає повний набір стандартних типів діаграм. Список включає, але не обмежується:
- Колонка
- КолонкаStacked
- Колонка100PercentStacked
- Колонка3DClustered
- Колонка3DStacked
- Колонка3D100PercentStacked
- Колонка3D
- Бар
- БарStacked
- Бар100PercentStacked
- Бар3DClustered
- Бар3DStacked
- Бар3D100PercentStacked
- лінія
- лініяStacked
- лінія100PercentStacked
- лініяWithDataMarkers
- лініяStackedWithDataMarkers
- лінія100PercentStackedWithDataMarkers
- лінія3D
- пиріг
- пиріг3D
- пирігPie
- пирігExploded
- пиріг3DExploded
- пирігBar
- Скаттер
- СкаттерConnectedByCurvesWithDataMarker
Щоб отримати повний список підтримуваних діаграм Excel, відвідайте цю статтю.
Створення діаграм в Excel за допомогою C#
Нижче наведено кроки для створення діаграми в Excel за допомогою C#.
- Спочатку створіть нову книгу Excel або завантажте наявну за допомогою класу Workbook.
- Перейдіть до потрібного робочого аркуша в об’єкт Worksheet.
- Вставити дані в аркуш (якщо аркуш порожній).
- Створіть діаграму на аркуші за допомогою методу Worksheet.Charts.Add(ChartType type, int upperLeftRow, int upperLeftColumn, int lowerRightRow, int lowerRightColumn).
- Доступ до діаграми за її індексом в об’єкті Chart.
- Встановіть джерело даних для діаграми за допомогою методу Chart.SetChartDataRange(“A1:C4”, true).
- Нарешті, збережіть книгу за допомогою методу Workbook.Save(string).
У наведеному нижче прикладі коду показано, як створити діаграму Excel за допомогою C#.
// Створення екземпляра об’єкта Workbook
Workbook workbook = new Workbook();
// Отримайте посилання на перший аркуш
Worksheet worksheet = workbook.Worksheets[0];
// Додайте зразки значень до клітинок
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// Додайте діаграму до аркуша
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// Доступ до екземпляра щойно доданої діаграми
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Установити джерело даних діаграми як діапазон "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Збережіть файл Excel
workbook.Save("Column-Chart.xls");
Створення лінійної діаграми в Excel за допомогою C#
Щоб вставити лінійну діаграму, вам потрібно лише вказати тип ChartType.Line у методі Worksheet.Charts.Add(). Решта кроків будуть такими ж, як і в попередньому розділі.
- Спочатку створіть книгу Excel за допомогою класу Workbook.
- Перейдіть до потрібного аркуша в об’єкт Worksheet.
- Вставте дані в робочий аркуш.
- Створіть лінійну діаграму за допомогою методу Worksheet.Charts.Add().
- Доступ до діаграми за її індексом в об’єкті Chart.
- Встановіть джерело даних для діаграми за допомогою методу Chart.SetChartDataRange(“A1:C4”, true).
- Нарешті, збережіть книгу за допомогою методу Workbook.Save(string).
У наведеному нижче прикладі коду показано, як створити лінійну діаграму в Excel за допомогою C#.
// Створення екземпляра об’єкта Workbook
Workbook workbook = new Workbook();
// Отримайте посилання на перший аркуш
Worksheet worksheet = workbook.Worksheets[0];
// Додайте зразки значень до клітинок
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// Додайте діаграму до аркуша
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Line, 5, 0, 15, 5);
// Доступ до екземпляра щойно доданої діаграми
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Установити джерело даних діаграми як діапазон "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Збережіть файл Excel
workbook.Save("Line-Chart.xls");
Створення пірамідної діаграми в Excel за допомогою C#
Щоб додати пірамідну діаграму, просто передайте тип ChartType.Pyramid під час додавання діаграми на аркуш. Нижче наведено кроки, щоб додати пірамідну діаграму в Excel за допомогою C#.
- Спочатку створіть книгу Excel за допомогою класу Workbook.
- Перейдіть до потрібного робочого аркуша в об’єкт Worksheet.
- Вставте дані в робочий аркуш.
- Створіть пірамідну діаграму за допомогою методу Worksheet.Charts.Add().
- Доступ до діаграми за її індексом в об’єкті Chart.
- Встановіть джерело даних для діаграми за допомогою методу Chart.SetChartDataRange(“A1:C4”, true).
- Нарешті, збережіть книгу за допомогою методу Workbook.Save(string).
У наведеному нижче прикладі коду показано, як вставити пірамідну діаграму в робочий аркуш Excel за допомогою C#.
// Створення екземпляра об’єкта Workbook
Workbook workbook = new Workbook();
// Отримайте посилання на перший аркуш
Worksheet worksheet = workbook.Worksheets[0];
// Додайте зразки значень до клітинок
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// Додайте діаграму до аркуша
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Pyramid, 5, 0, 15, 5);
// Доступ до екземпляра щойно доданої діаграми
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Установити джерело даних діаграми як діапазон "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Збережіть файл Excel
workbook.Save("Pyramid-Chart.xls");
Щоб дізнатися більше про роботу з діаграмами Excel, прочитайте цю статтю документації.
Отримайте безкоштовну ліцензію API
Ви можете спробувати Aspose.Cells for .NET без обмежень оцінювання, надіславши запит на тимчасову ліцензію.
Висновок
У цій статті ви побачили, як створювати діаграми на аркушах Excel за допомогою C#. Зокрема, ви навчилися створювати стовпчасті, лінійні та пірамідні діаграми в Excel. Крім того, ви також можете легко створювати інші типи діаграм за допомогою Aspose.Cells for .NET. Щоб дізнатися більше, відвідайте документацію API. Якщо у вас виникнуть запитання, зв’яжіться з нами через наш форум.