本教程分享了如何使用 Python 在 Excel 中添加迷你图的指南。它包含设置 IDE 的详细信息、描述程序流程的步骤列表以及展示如何使用 Python 在 Excel 中插入迷你图的示例代码。它将提供使用不同属性和方法自定义迷你图的详细信息。
使用 Python 在 Excel 中创建迷你图的步骤
- 将 IDE 设置为使用 通过 Java 实现 Python 的 Aspose.Cells 添加迷你图
- 使用 Workbook 类创建或加载 Excel 文件,并填写示例数据(如果为空)
- 创建单元格区域并使用此区域添加组
- 访问新组
- 在群组中添加 sparkline
- 设置迷你图的颜色
- 保存输出 Excel 文件
这些步骤描述了如何使用 Python 在 Excel 中添加迷你图。创建或加载 Excel 文件、输入值、创建单元格区域并根据此区域添加组。在此组中添加迷你图,并在保存生成的工作簿之前设置其颜色。
使用 Python 在 Excel 中插入迷你图的代码
import jpype | |
import asposecells as cells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, CellArea, SparklineType, Color | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Create a Workbook object | |
wb = Workbook() | |
sheet = wb.getWorksheets().get(0) | |
sheet.getCells().get("A2").putValue(8) | |
sheet.getCells().get("B2").putValue(3) | |
sheet.getCells().get("C2").putValue(5) | |
sheet.getCells().get("D2").putValue(4) | |
# Create the cell area | |
ca = CellArea() | |
ca.StartRow = 1 | |
ca.StartColumn = 4 | |
ca.EndRow = 1 | |
ca.EndColumn = 4 | |
# Add a group | |
idx = sheet.getSparklineGroups().add(SparklineType.LINE, sheet.getName() + "!A2:D2", False, ca); | |
sparklineGroup = sheet.getSparklineGroups().get(idx) | |
# Add a spark line | |
sparklineGroup.getSparklines().add(sheet.getName() + "!A2:D2", 1, 4) | |
# Set the color | |
cellsColor = wb.createCellsColor() | |
cellsColor.setColor(Color.getGreen()) | |
sparklineGroup.setSeriesColor(cellsColor) | |
# Saving the Excel file | |
wb.save("output.xlsx") | |
print("Spark lines added successfully") | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
上述代码显示了如何使用 Python 在 Excel 中创建迷你图。您可以使用组属性中的 ShowHighPoint 和 ShowLowPoint 标志显示或隐藏高值和低值。LineWeight 属性在组中也可用,在本例中设置为 1.0;但是,您可以从 SparklinePresetStyleType 枚举器中选择组的 PresetStyle。
本文教我们如何使用 Python 在 Excel 中创建迷你图。您可以按照 如何使用 Python 根据单元格值在 Excel 中应用条件格式 上的文章设置条件格式。