openyxl 复制文件
时间: 2024-08-15 18:08:06 浏览: 52
openyxl操作手册
Openpyxl是一个用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库,并非专门用于复制文件。如果你想要通过openpyxl复制工作簿或单个工作表,你可以创建一个新的工作簿,然后将内容从源工作簿转移到新工作簿上。
以下是一个简单的示例,演示如何创建一个新工作簿并复制一个工作表:
```python
from openpyxl import load_workbook
# 加载源工作簿
source_wb = load_workbook('source.xlsx')
# 选择需要复制的工作表
source_ws = source_wb['Sheet1']
# 创建新的工作簿
new_wb = load_workbook()
new_ws = new_wb.active # 新工作簿默认的第一个工作表
# 复制数据
for row in source_ws.iter_rows():
for cell in row:
new_ws.cell(row=row.index + 1, column=cell.column).value = cell.value
# 保存新工作簿
new_wb.save('target.xlsx')
```
阅读全文