使用openpyxl在指定列写入数据
时间: 2023-12-12 16:03:11 浏览: 31
使用openpyxl可以通过以下步骤在指定列写入数据:
1. 导入openpyxl模块:
```
import openpyxl
```
2. 打开Excel文件并选择工作表:
```
#打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
#选择工作表
worksheet = workbook['Sheet1']
```
3. 在指定列写入数据:
```
#指定要写入数据的列
column = worksheet['A']
#循环遍历列中的单元格,并写入数据
for cell in column:
cell.value = 'Hello World'
```
其中,`column`变量中存储了要写入数据的列(在上述代码中是A列),然后循环遍历该列中的单元格,并将数据写入每个单元格中。
最后,记得保存Excel文件:
```
workbook.save('example.xlsx')
```
相关问题
openpyxl写入指定列
您可以通过以下代码使用openpyxl将数据写入指定列:
```
from openpyxl import Workbook
# 创建工作簿
workbook = Workbook()
# 选择工作表
sheet = workbook.active
# 待写入的数据
data = ["学生A", 18, "数学", 92]
# 将数据写入指定列(这里以第2列为例)
for i in range(len(data)):
sheet.cell(row=i+1, column=2, value=data[i])
# 保存工作簿
workbook.save("example.xlsx")
```
在上面的代码中,我们首先创建一个工作簿,然后选择要写入数据的工作表。接下来,我们定义要写入的数据,通过for循环将其逐行写入指定的列(这里是第2列),并最终保存工作簿。
openpyxl指定行写入数据
如果你想用 openpyxl 库在 Excel 文件中的指定行写入数据,可以这样做:
1. 安装 openpyxl 库:
```
pip install openpyxl
```
2. 导入 openpyxl 库:
```
import openpyxl
```
3. 打开 Excel 文件:
```
wb = openpyxl.load_workbook('example.xlsx')
```
4. 选择工作表:
```
sheet = wb['Sheet1']
```
5. 指定行写入数据:
```
sheet['A3'] = 'Hello'
sheet['B3'] = 'World'
```
6. 保存 Excel 文件:
```
wb.save('example.xlsx')
```
以上就是如何使用 openpyxl 在指定行写入数据的代码示例。