Ця стаття містить посібник про те, як вставити спарклайни в Excel за допомогою C#. У ньому містяться відомості про середовище розробки, етапи розробки програми та зразок коду для відображення іскристих діаграм Excel за допомогою C#. Ви навчитеся налаштовувати діаграми спарклайнів, встановлюючи різні параметри.
Кроки для додавання спарклайнів у Excel за допомогою C#
- Налаштуйте середовище на використання Aspose.Cells for .NET для додавання спарклайнів
- Створіть файл Excel за допомогою класу Workbook, перейдіть до аркуша та файлу зразків даних
- Створіть область комірки з початковим рядком, початковим стовпцем, кінцевим рядком і кінцевим стовпцем
- Додайте SparklineGroup за допомогою методу Add у класі колекції Worksheet.SparklineGroups
- Додайте спарклайн до щойно доданої групи, надавши діапазон даних, рядок і стовпець
- Створіть колір за допомогою методу Workbook.CreateCellsColor() і встановіть для нього значення SparklineGroup.SeriesColor
- Збережіть результат
Ці кроки підсумовують як додати спарклайн в Excel за допомогою C#. Створіть або завантажте книгу із зразками даних і визначте область комірки навколо цільових даних. Додайте групу спарклайнів типу SparklineType.Line, діапазон даних, позначку для вертикальних даних і область комірки. Нарешті, додайте спарклайн до групи та встановіть його колір перед збереженням робочої книги.
Код для створення спарклайнів у Excel за допомогою C#
using System.Drawing; | |
using Aspose.Cells; | |
using Aspose.Cells.Charts; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Instantiating a Workbook object | |
Workbook wb = new Workbook(); | |
Worksheet sheet = wb.Worksheets[0]; | |
sheet.Cells["A1"].PutValue(10); | |
sheet.Cells["B1"].PutValue(2); | |
sheet.Cells["C1"].PutValue(1); | |
sheet.Cells["D1"].PutValue(3); | |
// Define the CellArea and add a group | |
CellArea ca = new CellArea() { StartRow = 0, StartColumn = 4, EndRow = 0, EndColumn = 4 }; | |
int idx = sheet.SparklineGroups.Add(SparklineType.Line, sheet.Name + "!A1:D1", false, ca); | |
// Access the group and add a spark line | |
SparklineGroup sparklineGroup = sheet.SparklineGroups[idx]; | |
sparklineGroup.Sparklines.Add(sheet.Name + "!A1:D1", 0, 4); | |
// Customize the spark line color | |
CellsColor cellsColor = wb.CreateCellsColor(); | |
cellsColor.Color = Color.Green; | |
sparklineGroup.SeriesColor = cellsColor; | |
// Saving the Excel file | |
wb.Save("output.xlsx"); | |
} | |
} |
Наведений вище код демонструє процес додавання спарклайнів Excel за допомогою C#. Ви можете показати найвищі та найнижчі точки, установивши властивості ShowHighPoint і ShowLowPoint на true для групи. Подібним чином ви можете встановити товщину лінії, встановивши для властивості LineWeight групи числове значення, наприклад 1, або використовувати стиль, установивши властивість PresetStyle у групі на SparklinePresetStyleType.Style10 тощо.
Ця стаття навчила нас використовувати спарклайни в Excel за допомогою C#. Щоб застосувати умовне форматування в Excel, зверніться до статті як застосувати умовне форматування в Excel на C#.