python openpyxl值写入单元格
时间: 2023-06-06 22:07:49 浏览: 365
好的,关于python openpyxl值写入单元格,我可以给出如下示例代码:
```
from openpyxl import load_workbook
# 打开excel文件
wb = load_workbook(filename='example.xlsx')
# 选中要操作的sheet
ws = wb.active
# 写入值
ws['A1'] = 'Hello, World!'
# 保存文件
wb.save('example.xlsx')
```
以上代码中,我们使用openpyxl库打开了一个excel文件,选择了要操作的sheet,然后将数据写入到A1单元格中,并且保存了文件。你可以根据需要修改单元格坐标和要写入的数据。
相关问题
python openpyxl将数据写入指定单元格
要将数据写入指定单元格,需要使用openpyxl库中的Worksheet对象的cell()方法。该方法接受两个参数,分别是行号和列号,用于指定要写入数据的单元格位置。例如,要将数据写入A1单元格,可以使用以下代码:
```python
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.cell(row=1, column=1, value="Hello World")
wb.save("example.xlsx")
```
在这个例子中,我们首先创建一个Workbook对象,然后获取其中的active Worksheet对象。接下来,我们使用cell()方法将数据写入A1单元格,将行号和列号分别设置为1。最后,我们将Workbook对象保存到名为“example.xlsx”的文件中。
openpyxl写入单元格的值
可以使用 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"。