openpyxl如何跟新excel文件中一个sheet的内容并保存
时间: 2024-02-03 09:04:35 浏览: 57
想要更新 Excel 文件中一个 sheet 的内容并保存,可以按照以下步骤进行:
1. 导入 openpyxl 库并打开 Excel 文件:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要更新的工作表
worksheet = workbook['Sheet1']
```
2. 更新工作表中的内容:
```python
# 更新单元格的值
worksheet.cell(row=1, column=1).value = 'New Value'
```
3. 保存更新后的 Excel 文件:
```python
# 保存更新后的 Excel 文件
workbook.save('example.xlsx')
```
4. 关闭工作簿:
```python
# 关闭工作簿
workbook.close()
```
以上代码中,首先使用 `load_workbook()` 方法打开 Excel 文件,并使用 `workbook['Sheet1']` 选择要更新的工作表。接着,使用 `cell()` 方法更新单元格的值。最后,使用 `save()` 方法保存更新后的 Excel 文件,并使用 `close()` 方法关闭工作簿。
希望这个回答能够帮助您!
相关问题
python openpyxl读取一个excel文件里的多个sheet表格,合并到新的excel文件中,并保
Python中使用openpyxl库可以方便地读取和操作Excel文件。
首先,需要导入openpyxl库。
```python
import openpyxl
```
然后,使用openpyxl的load_workbook函数来加载原始Excel文件。
```python
wb = openpyxl.load_workbook('原始文件.xlsx')
```
接下来,创建一个新的Excel文件。
```python
new_wb = openpyxl.Workbook()
```
然后,遍历原始文件中的每个sheet表格。
```python
for sheet_name in wb.sheetnames:
ws = wb[sheet_name]
new_ws = new_wb.create_sheet(title=sheet_name) # 在新文件中创建对应的sheet表格
for row in ws.iter_rows(): # 遍历原始文件中的每一行数据
new_ws.append([cell.value for cell in row]) # 将原始文件中的行数据复制到新文件的对应sheet表格中
```
最后,保存新的Excel文件。
```python
new_wb.save('新文件.xlsx')
```
以上就是使用openpyxl库读取一个Excel文件中的多个sheet表格,并将其合并到新的Excel文件中的方法。
python大连示例 openpyxl 读取一个excel并新建sheet进行编辑
好的,下面是使用 openpyxl 库在 Python 中读取一个 Excel 文件,并在其中新建一个 sheet 并进行编辑的示例代码:
```python
# 导入 openpyxl 库
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 新建一个 sheet
new_sheet = wb.create_sheet(title='Sheet3')
# 在新 sheet 中写入数据
new_sheet['A1'] = 'ID'
new_sheet['B1'] = 'Name'
new_sheet['C1'] = 'Score'
new_sheet['A2'] = 1
new_sheet['B2'] = 'Tom'
new_sheet['C2'] = 90
new_sheet['A3'] = 2
new_sheet['B3'] = 'Lucy'
new_sheet['C3'] = 85
# 保存 Excel 文件
wb.save('example.xlsx')
```
运行以上代码后,会在 `example.xlsx` 文件中新建一个名为 `Sheet3` 的 sheet,并在其中包含了一些数据。注意,在这个示例中,我们在读取 Excel 文件时,使用了 `openpyxl.load_workbook()` 来打开一个已有的 Excel 文件,然后在其中新建了一个 sheet,并进行了编辑,最后再保存 Excel 文件。