openpyxl读取worksheet页”接口编码/接口名称/请求报文“3列的所有数据,放到另一个excel文档中
时间: 2024-01-08 18:03:14 浏览: 162
Python openpyxl 读取Excel表格sheet
5星 · 资源好评率100%
要使用openpyxl库读取一个工作表中的"接口编码/接口名称/请求报文"三列的所有数据,并将其放入另一个Excel文档中,您可以按照以下步骤进行操作:
```python
from openpyxl import load_workbook
from openpyxl import Workbook
# 加载源工作簿
wb_source = load_workbook('source.xlsx')
# 选择源工作表
ws_source = wb_source['Sheet1'] # 替换'Sheet1'为源工作表名称
# 创建新的目标工作簿
wb_target = Workbook()
# 选择目标工作表
ws_target = wb_target.active
# 遍历源工作表的"接口编码/接口名称/请求报文"三列数据
for row in ws_source.iter_rows(values_only=True):
interface_code, interface_name, request_message = row
# 在目标工作表中写入数据
ws_target.append([interface_code, interface_name, request_message])
# 保存目标工作簿到新的Excel文件
wb_target.save('target.xlsx')
```
在上述代码中,我们假设源工作表中的"接口编码/接口名称/请求报文"三列分别位于第一列、第二列和第三列。我们加载源工作簿,选择源工作表,然后创建一个新的目标工作簿,并选择目标工作表。接下来,我们遍历源工作表的每一行,并将每行的数据写入目标工作表。最后,我们将目标工作簿保存为一个新的Excel文件,命名为`target.xlsx`。
请注意,上述代码中的`'source.xlsx'`应该替换为您实际的源Excel文件路径,`'Sheet1'`应该替换为您实际的源工作表名称。生成的目标Excel文件将保存为`target.xlsx`。
阅读全文