В этой статье представлено руководство о том, как вставлять спарклайны в 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#.