使用 Python 在 Excel 中添加迷你图

本教程分享了如何使用 Python 在 Excel 中添加迷你图的指南。它包含设置 IDE 的详细信息、描述程序流程的步骤列表以及展示如何使用 Python 在 Excel 中插入迷你图的示例代码。它将提供使用不同属性和方法自定义迷你图的详细信息。

使用 Python 在 Excel 中创建迷你图的步骤

  1. 将 IDE 设置为使用 通过 Java 实现 Python 的 Aspose.Cells 添加迷你图
  2. 使用 Workbook 类创建或加载 Excel 文件,并填写示例数据(如果为空)
  3. 创建单元格区域并使用此区域添加组
  4. 访问新组
  5. 在群组中添加 sparkline
  6. 设置迷你图的颜色
  7. 保存输出 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 中应用条件格式 上的文章设置条件格式。

 简体中文