python如何复制excel内容到另一excel里并保存生成新的文件
时间: 2023-07-26 22:12:39 浏览: 156
可以使用Python中的openpyxl模块来操作Excel文件,实现复制内容并保存为新文件的功能。具体实现步骤如下:
1.导入openpyxl模块
```
import openpyxl
```
2.打开需要复制的Excel文件和新建Excel文件
```
# 打开需要复制的Excel文件
wb1 = openpyxl.load_workbook('source.xlsx')
# 新建Excel文件
wb2 = openpyxl.Workbook()
```
3.选择需要复制的工作表
```
# 选择需要复制的工作表
ws1 = wb1['Sheet1']
```
4.将需要复制的内容复制到新建Excel文件中
```
# 将需要复制的内容复制到新建Excel文件中
ws2 = wb2.active
for row in ws1:
for cell in row:
ws2[cell.coordinate].value = cell.value
```
5.保存新建Excel文件并命名
```
# 保存新建Excel文件并命名
wb2.save('new_file.xlsx')
```
完整代码如下:
```
import openpyxl
# 打开需要复制的Excel文件
wb1 = openpyxl.load_workbook('source.xlsx')
# 新建Excel文件
wb2 = openpyxl.Workbook()
# 选择需要复制的工作表
ws1 = wb1['Sheet1']
# 将需要复制的内容复制到新建Excel文件中
ws2 = wb2.active
for row in ws1:
for cell in row:
ws2[cell.coordinate].value = cell.value
# 保存新建Excel文件并命名
wb2.save('new_file.xlsx')
```
阅读全文