介绍

Aspose.Cells FOSS 是一个轻量级的 Python 库,用于创建、读取和修改 Excel 文件(.xlsx 格式),无需 Microsoft Excel。它在 MIT 许可证下发布,并可在 PyPI 上作为 aspose-cells-foss 获取。

使用以下方式安装:

pip install aspose-cells-foss

它能做什么

该库涵盖了完整的电子表格操作范围:

  • 创建和编辑工作簿:使用 WorkbookWorksheet 类创建新工作簿或修改现有 .xlsx 文件
  • 单元格操作:读取和写入单元格值、公式和样式
  • 样式设置:应用字体、颜色、边框、数字格式和对齐方式
  • 多个工作表:添加、删除和管理工作表
  • 数据验证:定义下拉列表、数字范围和自定义验证规则
  • 批注:添加带有作者元数据的单元格批注
  • 超链接:链接到 URL、电子邮件、文件和内部引用
  • 自动筛选:使用 AutoFilter 对数据范围进行筛选
  • 条件格式:应用基于规则的格式以突出显示单元格值
  • 图表:创建图表;已定义 16 种 ChartType 值,但只有 5 种可序列化为 XLSX 且无错误:折线图、柱形图、饼图、面积图和股票图。其余 11 种类型(散点图、瀑布图、组合图、表面图、雷达图、树图、旭辉图、直方图、漏斗图、箱线图和地图)在保存时会引发 NotImplementedError
  • 图片:嵌入锚定到单元格的图像(JPEG、PNG)
  • 绘图形状:添加矩形、椭圆、箭头、文本框以及 30 多种预设形状
  • 微型图表:在单元格内嵌入迷你折线图、柱形图和盈亏图
  • Excel 表格:创建结构化表格(Table,通过 ws.tables 访问),带自动筛选和列标题
  • 分页符:添加水平和垂直分页符
  • 合并单元格:合并和取消合并单元格范围
  • 密码保护:使用 AES 加密保护文件
  • 导出格式:保存为 XLSX、CSV、TSV、Markdown 或 JSON

快速入门

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

读取现有文件:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

另请参阅