openpyxl怎么按列追加列表
时间: 2024-10-29 20:13:54 浏览: 14
python openpyxl使用方法详解
在`openpyxl`中,如果你想要按照列追加列表,你可以先确定目标的工作表和列位置,然后直接对指定列进行插入。以下是一个示例,假设你想在一个现有工作表`Sheet1`的A列追加一个列表:
```python
from openpyxl import load_workbook
# 加载现有的工作簿
wb = load_workbook('your_file.xlsx') # 替换为你的文件名
ws = wb['Sheet1'] # 获取特定的工作表
# 假设你要追加的列表如下
new_data = [['新数据1'], ['新数据2'], ['新数据3']]
# 确定列位置,这里是A列,索引从0开始
column_index = 0
# 追加数据到指定列
for i, row_data in enumerate(new_data):
ws.cell(row=i+1, column=column_index).value = row_data[0] # 假设你的数据只有一个元素
# 保存更改
wb.save('your_file.xlsx')
```
在这个例子中,`ws.cell(row, column)`用于获取或设置单元格的值,`i+1`是因为我们需要从第二行开始追加,因为第一行通常是标题行。
阅读全文