用pythpn复制example.xlsx文件的Sheet1内容与格式,批量粘贴到新xlsx文件中的Sheet1,Sheet2,Sheet3
时间: 2023-04-09 11:03:08 浏览: 98
Python 批量带格式复制Sheet页到一个Excel文件中 Python源码
5星 · 资源好评率100%
你可以使用Python中的openpyxl库来实现这个任务。首先,你需要安装openpyxl库,然后使用以下代码:
```python
import openpyxl
# 打开example.xlsx文件
wb = openpyxl.load_workbook('example.xlsx')
# 获取Sheet1的内容和格式
ws1 = wb['Sheet1']
rows = ws1.rows
# 创建新的xlsx文件
new_wb = openpyxl.Workbook()
# 将Sheet1的内容和格式复制到新文件的Sheet1,Sheet2和Sheet3
for sheet_name in ['Sheet1', 'Sheet2', 'Sheet3']:
new_ws = new_wb[sheet_name]
for row in rows:
new_ws.append([cell.value for cell in row])
# 保存新文件
new_wb.save('new_file.xlsx')
```
这段代码会打开example.xlsx文件,获取Sheet1的内容和格式,然后创建一个新的xlsx文件。接着,它会将Sheet1的内容和格式复制到新文件的Sheet1,Sheet2和Sheet3中。最后,它会保存新文件。
阅读全文