openpyxl如何向工作表写入数据
时间: 2023-07-20 16:09:07 浏览: 88
要向工作表写入数据,可以使用 openpyxl 库中的 `Worksheet` 对象的 `cell` 方法,例如:
```python
from openpyxl import Workbook
# 创建工作簿和工作表
wb = Workbook()
ws = wb.active
# 写入数据到单元格
ws['A1'] = 'Hello'
ws['B1'] = 'World'
# 保存工作簿
wb.save('example.xlsx')
```
这个例子创建了一个名为 "example.xlsx" 的 Excel 文件,并向其写入了 "Hello" 和 "World" 两个单元格的数据。注意,必须在写入数据后保存工作簿才能将更改保存到文件中。
相关问题
openpyxl如何向工作表写入表格数据
要向工作表写入表格数据,可以使用 openpyxl 库中的 `Worksheet` 对象的 `append` 方法,例如:
```python
from openpyxl import Workbook
# 创建工作簿和工作表
wb = Workbook()
ws = wb.active
# 写入表头
ws.append(['Name', 'Age', 'Gender'])
# 写入表格数据
ws.append(['Alice', 25, 'Female'])
ws.append(['Bob', 30, 'Male'])
ws.append(['Charlie', 35, 'Male'])
# 保存工作簿
wb.save('example.xlsx')
```
这个例子创建了一个名为 "example.xlsx" 的 Excel 文件,并向其写入了一张表格数据。注意,`append` 方法接受一个列表作为参数,列表中的每一个元素都对应表格中的一列数据。必须在写入数据后保存工作簿才能将更改保存到文件中。
openpyxl在某行写入数据
使用openpyxl在特定行写入数据,可以使用以下代码:
```python
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 选择行
row_number = 2 # 例如,写入第2行
row = worksheet[row_number]
# 在行中写入数据
row[1].value = '数据1'
row[2].value = '数据2'
row[3].value = '数据3'
# 保存工作簿
workbook.save('example.xlsx')
```
在这个例子中,我们打开名为`example.xlsx`的工作簿,并选择工作表。然后,我们选择要写入数据的行(在这个例子中是第2行),并在该行的每个单元格中写入数据。最后,我们保存工作簿。你可以根据需要更改行号和要写入的数据。
阅读全文