介绍
Aspose.Cells FOSS 是一个轻量级的 Python 库,用于创建、读取和修改 Excel 文件(.xlsx 格式),无需 Microsoft Excel。它在 MIT 许可证下发布,并可在 PyPI 上作为 aspose-cells-foss 获取。
使用以下方式安装:
pip install aspose-cells-foss
它能做什么
该库涵盖了完整的电子表格操作范围:
- 创建和编辑工作簿:使用
Workbook和Worksheet类创建新工作簿或修改现有.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}")