python复制sheet
时间: 2023-06-13 22:06:29 浏览: 195
python实现跨excel的工作表sheet之间的复制方法
5星 · 资源好评率100%
在Python中,可以使用openpyxl库来操作Excel文件,包括复制sheet的操作。下面是一个简单的示例代码:
```python
from openpyxl import Workbook, load_workbook
from openpyxl.utils import get_column_letter
# 加载Excel文件
wb = load_workbook('example.xlsx')
# 获取要复制的sheet
source_sheet = wb['Sheet1']
# 创建新的sheet
target_sheet = wb.create_sheet('Sheet2')
# 复制单元格内容
for row in source_sheet.iter_rows():
for cell in row:
col_letter = get_column_letter(cell.column)
target_sheet[f'{col_letter}{cell.row}'].value = cell.value
# 保存Excel文件
wb.save('example_copy.xlsx')
```
在上面的示例代码中,首先使用`load_workbook`方法加载Excel文件,然后使用`wb['Sheet1']`获取要复制的sheet。接着使用`wb.create_sheet`方法创建新的sheet,然后使用`iter_rows`方法和`get_column_letter`方法遍历每个单元格,并将其内容复制到新的sheet中。最后使用`wb.save`方法保存Excel文件。
阅读全文