openpyxl添加列表
时间: 2023-10-14 14:20:13 浏览: 36
可以使用 openpyxl 中的 ListObject 类来添加 Excel 表格中的列表。以下是一个简单的示例:
```python
from openpyxl import Workbook
from openpyxl.worksheet.table import Table, TableStyleInfo
# 创建一个新的工作簿
wb = Workbook()
# 创建一个工作表
ws = wb.active
# 添加一些数据
ws.append(["Name", "Age"])
ws.append(["Alice", 25])
ws.append(["Bob", 30])
ws.append(["Charlie", 35])
# 定义列表的范围
table_range = "A1:B4"
# 创建一个列表对象
table = Table(displayName="Table1", ref=table_range)
# 定义表格样式
style = TableStyleInfo(name="TableStyleMedium9", showFirstColumn=False,
showLastColumn=False, showRowStripes=True, showColumnStripes=False)
# 应用表格样式
table.tableStyleInfo = style
# 将列表对象添加到工作表中
ws.add_table(table)
# 保存工作簿
wb.save("example.xlsx")
```
在上面的代码中,我们创建了一个名为 "Table1" 的列表对象,并将其应用于工作表中的数据范围(从 A1 到 B4)。我们还定义了一些表格样式,并将其应用于列表对象。最后,我们将列表对象添加到工作表中,并将工作簿保存到本地磁盘。