编写excel商品信息(id,描述,数量,品类)
时间: 2023-08-04 18:33:17 浏览: 292
好的,下面是一个示例代码,使用 `openpyxl` 库来操作 Excel 文件:
```python
from openpyxl import Workbook
# 创建 Excel 工作簿和工作表
wb = Workbook()
ws = wb.active
# 设置表头
ws['A1'] = 'id'
ws['B1'] = 'description'
ws['C1'] = 'quantity'
ws['D1'] = 'category'
# 设置商品信息
products = [
{'id': 1, 'description': 'product1', 'quantity': 10, 'category': 'category1'},
{'id': 2, 'description': 'product2', 'quantity': 20, 'category': 'category2'},
{'id': 3, 'description': 'product3', 'quantity': 30, 'category': 'category1'},
{'id': 4, 'description': 'product4', 'quantity': 40, 'category': 'category2'},
{'id': 5, 'description': 'product5', 'quantity': 50, 'category': 'category1'},
]
# 将商品信息写入表格中
for i, product in enumerate(products):
row_num = i + 2
ws.cell(row=row_num, column=1, value=product['id'])
ws.cell(row=row_num, column=2, value=product['description'])
ws.cell(row=row_num, column=3, value=product['quantity'])
ws.cell(row=row_num, column=4, value=product['category'])
# 保存 Excel 文件
wb.save('products.xlsx')
```
上述代码中,我们使用 `ws.cell()` 方法来设置单元格的值。其中,`row` 和 `column` 参数分别表示单元格的行号和列号,从 1 开始计数。注意,在设置单元格时,我们需要将行号减去 1,因为表头已经占据了第一行。
上述代码只是一个示例,具体实现方式可能因具体情况而异,需要根据实际需求进行调整。
阅读全文