本文提供了有关如何使用 C# 在 Excel 中插入迷你图** 的指南。它详细介绍了开发环境、开发应用程序的步骤以及使用 C# 显示 Excel 迷你图** 的示例代码。您将学习如何通过设置各种参数来自定义迷你图。
使用 C# 在 Excel 中添加迷你图的步骤
- 设置环境以使用 Aspose.Cells for .NET 添加迷你图
- 使用 Workbook 类创建 Excel 文件、访问工作表并记录示例数据
- 创建一个单元格区域,提供起始行、起始列、终止行和终止列
- 使用 Worksheet.SparklineGroups 集合类中的 Add 方法添加 SparklineGroup
- 通过提供数据范围、行和列,在新添加的组中添加迷你图
- 使用 Workbook.CreateCellsColor() 方法创建颜色并将其设置为 SparklineGroup.SeriesColor
- 保存输出
这些步骤总结了如何使用 C# 在 Excel 中添加迷你图。创建或加载包含示例数据的工作簿,并定义目标数据周围的单元格区域。添加 SparklineType.Line 类型的迷你图组、数据范围、垂直数据标志和单元格区域。最后,将迷你图添加到组中并设置其颜色,然后保存生成的工作簿。
使用 C# 在 Excel 中创建迷你图的代码
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"); | |
} | |
} |
上述代码演示了使用 C# 添加 Excel 迷你图 的过程。您可以通过将组的 ShowHighPoint 和 ShowLowPoint 属性设置为 true 来显示高点和低点。同样,您可以通过将组的 LineWeight 属性设置为数值(例如 1)来设置线宽,或者通过将组中的 PresetStyle 属性设置为 SparklinePresetStyleType.Style10 等来使用样式。
本文教我们如何使用 C# 在 Excel 中使用迷你图。若要在 Excel 中应用条件格式,请参阅 如何使用 C# 在 Excel 中应用条件格式 上的文章。