Вставка спарклайнов в 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#.

 Русский