openpyxl写入单元格的值
时间: 2023-06-07 08:06:43 浏览: 106
可以使用 openpyxl 库中的 cell.value 属性来写入单元格的值。比如,以下代码将字符串 "hello" 写入 A1 单元格:
```python
from openpyxl import Workbook
wb = Workbook() #创建一个工作薄
#选择第一个表格
ws = wb.active
# 写入单元格 A1 值为 "Hello"
ws['A1'] = 'Hello'
wb.save('example.xlsx') #保存工作薄
```
值得注意的是,如果要写入数字,需要将数字转换为字符串。例如,将数字 3 写入 B2 单元格:
```python
ws['B2'] = str(3)
```
如果你想修改已存在的单元格,可以获得单元格的引用并设置其值,例如:
```python
cell = ws['A1']
cell.value = 'Hello World'
```
这将在 A1 单元格中替换 "Hello" 为 "Hello World"。
相关问题
openpyxl写入单元格代码
好的,我可以回答关于openpyxl写入单元格的问题。你需要先安装openpyxl库,然后使用以下代码进行单元格的写入:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 写入数据到单元格
worksheet['A1'] = 'Hello, World!'
# 保存Excel文件
workbook.save('example.xlsx')
```
这段代码会将字符串"Hello, World!"写入到A1单元格中。希望这可以帮到你。
openpyxl读取单元格,写入单元格
在使用openpyxl读取或写入单元格时,需要先打开Excel文件,并选择需要操作的工作表。以下是读取单元格和写入单元格的示例代码:
读取单元格:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择需要操作的工作表
worksheet = workbook['Sheet1']
# 读取单元格A1的值
cell_value = worksheet['A1'].value
# 输出单元格A1的值
print(cell_value)
```
写入单元格:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择需要操作的工作表
worksheet = workbook['Sheet1']
# 将值写入单元格B1
worksheet['B1'] = 'Hello, World!'
# 保存修改后的Excel文件
workbook.save('example.xlsx')
```
需要注意的是,openpyxl中行和列的编号从1开始,而不是从0开始。因此,单元格A1的行列编号分别为1和1,而不是0和0。
阅读全文