用Python自动生成選定的Excel数据报表
时间: 2024-02-03 19:14:22 浏览: 87
生成Excel数据报表可以使用Python中的openpyxl库。下面是一个简单的示例代码:
```python
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 选定要操作的工作表
worksheet = workbook.active
# 设置表头
worksheet.cell(row=1, column=1, value="姓名")
worksheet.cell(row=1, column=2, value="年龄")
worksheet.cell(row=1, column=3, value="性别")
# 填充数据
data = [
{"name": "张三", "age": 20, "gender": "男"},
{"name": "李四", "age": 25, "gender": "女"},
{"name": "王五", "age": 30, "gender": "男"}
]
for i, rowdata in enumerate(data, start=2):
worksheet.cell(row=i, column=1, value=rowdata["name"])
worksheet.cell(row=i, column=2, value=rowdata["age"])
worksheet.cell(row=i, column=3, value=rowdata["gender"])
# 保存工作簿
workbook.save("report.xlsx")
```
这个示例代码创建了一个包含姓名、年龄和性别数据的Excel数据报表,并将其保存到report.xlsx文件中。你可以根据自己的需求修改代码来生成不同的Excel数据报表。
阅读全文