openpyxl 将输入插入指定的单元格
时间: 2023-09-16 07:09:02 浏览: 98
使用openpyxl库可以将输入插入到指定的单元格。下面是一个示例代码:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择活动工作表
ws = wb.active
# 在指定单元格A1插入数据
ws['A1'] = 'Hello World'
# 保存工作簿
wb.save('example.xlsx')
```
在这个例子中,我们首先创建了一个新的工作簿,并选择了活动工作表。然后,我们使用`ws['A1']`语法来指定要插入数据的单元格,将数据赋值给该单元格。最后,我们使用`wb.save()`方法保存工作簿为一个Excel文件。
您可以根据需要更改插入数据的单元格和输入的内容。请注意,openpyxl库还提供了其他操作Excel文件的功能,例如读取、修改和删除数据等。
相关问题
python向excel的多个不连续的单元格插入数据
可以使用openpyxl库来实现python向excel的多个不连续的单元格插入数据。首先需要安装openpyxl库,在终端或命令行中输入以下语句:
```
pip install openpyxl
```
接下来,可以使用以下代码来向excel的多个不连续的单元格插入数据:
```python
import openpyxl
# 打开excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择要插入数据的worksheet
ws = wb['Sheet1']
# 插入数据
ws.cell(row=1, column=1, value='Data 1')
ws.cell(row=3, column=2, value='Data 2')
ws.cell(row=2, column=3, value='Data 3')
ws.cell(row=4, column=4, value='Data 4')
# 保存修改后的excel文件
wb.save('example.xlsx')
```
在上述代码中,我们首先使用`openpyxl.load_workbook()`方法打开要修改的excel文件。接着,我们选择要插入数据的worksheet。然后,使用`ws.cell()`方法指定要插入数据的行、列以及数据本身。最后,使用`wb.save()`方法保存修改后的excel文件。
Python 在根据第二列单元格内容 让第一列单元格里插入内容
如果你想在 Python 中操作 Excel 表格,可以使用 openpyxl 库。具体来说,你可以按照以下步骤实现你的需求:
1. 安装 openpyxl 库。你可以在终端中输入以下命令来安装:
```
pip install openpyxl
```
2. 打开 Excel 文件并定位到指定的工作表。你可以使用 openpyxl.load_workbook() 函数来打开 Excel 文件,并使用 workbook.active 属性来定位到指定的工作表。
```
from openpyxl import load_workbook
# 打开 Excel 文件
wb = load_workbook('example.xlsx')
# 定位到指定的工作表
ws = wb.active
```
3. 遍历第二列单元格并在第一列单元格里插入内容。你可以使用 ws.iter_cols() 函数来遍历第二列单元格,并使用 cell.offset() 函数来定位到相应的第一列单元格,并使用 cell.value 属性来设置单元格的值。
```
for col in ws.iter_cols(min_col=2, max_col=2):
for cell in col:
# 获取第一列单元格
target_cell = cell.offset(column=-1)
# 设置单元格的值
target_cell.value = '要插入的内容'
```
完整的代码示例:
```
from openpyxl import load_workbook
# 打开 Excel 文件
wb = load_workbook('example.xlsx')
# 定位到指定的工作表
ws = wb.active
# 遍历第二列单元格并在第一列单元格里插入内容
for col in ws.iter_cols(min_col=2, max_col=2):
for cell in col:
# 获取第一列单元格
target_cell = cell.offset(column=-1)
# 设置单元格的值
target_cell.value = '要插入的内容'
# 保存 Excel 文件
wb.save('example.xlsx')
```
阅读全文