Вставте спарклайни в Excel за допомогою C#

Ця стаття містить посібник про те, як вставити спарклайни в Excel за допомогою C#. У ньому містяться відомості про середовище розробки, етапи розробки програми та зразок коду для відображення іскристих діаграм Excel за допомогою C#. Ви навчитеся налаштовувати діаграми спарклайнів, встановлюючи різні параметри.

Кроки для додавання спарклайнів у Excel за допомогою C#

  1. Налаштуйте середовище на використання Aspose.Cells for .NET для додавання спарклайнів
  2. Створіть файл Excel за допомогою класу Workbook, перейдіть до аркуша та файлу зразків даних
  3. Створіть область комірки з початковим рядком, початковим стовпцем, кінцевим рядком і кінцевим стовпцем
  4. Додайте SparklineGroup за допомогою методу Add у класі колекції Worksheet.SparklineGroups
  5. Додайте спарклайн до щойно доданої групи, надавши діапазон даних, рядок і стовпець
  6. Створіть колір за допомогою методу Workbook.CreateCellsColor() і встановіть для нього значення SparklineGroup.SeriesColor
  7. Збережіть результат

Ці кроки підсумовують як додати спарклайн в 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#.

 Українська