copy_worksheet
时间: 2023-06-23 19:52:15 浏览: 55
`copy_worksheet()`方法是openpyxl中的Worksheet类的一个方法,用于复制当前工作表。该方法有一个必需的参数,即要复制的工作表对象。可以使用该方法将一个工作表复制到同一工作簿中的另一个位置或者复制到另一个工作簿中。具体示例代码如下:
```python
import openpyxl
# 打开源Excel文件和目标Excel文件
source_wb = openpyxl.load_workbook('source_file.xlsx')
target_wb = openpyxl.load_workbook('target_file.xlsx')
# 获取源Excel文件中的工作表
source_sheet = source_wb['Sheet1']
# 在目标Excel文件中复制源Excel文件中的工作表
target_sheet = target_wb.copy_worksheet(source_sheet)
# 修改复制后的工作表名称
target_sheet.title = 'Copied Sheet'
# 保存目标Excel文件
target_wb.save('target_file.xlsx')
```
在上面的示例代码中,我们首先使用`load_workbook()`方法打开源Excel文件和目标Excel文件,然后获取源Excel文件中的工作表对象。接下来,我们使用`copy_worksheet()`方法将源Excel文件中的工作表复制到目标Excel文件中,并将返回的复制后的工作表对象赋值给`target_sheet`变量。最后,我们修改复制后的工作表名称为'Copied Sheet',并保存目标Excel文件。