如何python代码实现excel把一个表的某个数据填入另一个表某个循环位置i
以下是一种可能的实现方式:
- 使用openpyxl库打开需要读取数据的表格文件和需要填写数据的表格文件:
import openpyxl
# 打开需要读取数据的表格文件
wb1 = openpyxl.load_workbook('file1.xlsx')
# 打开需要填写数据的表格文件
wb2 = openpyxl.load_workbook('file2.xlsx')
- 获取需要读取数据的表格文件的某个单元格的数据:
# 获取需要读取数据的表格文件的某个单元格的数据
ws1 = wb1['Sheet1'] # 假设需要读取数据的表格文件的Sheet1中有需要读取的数据
data = ws1.cell(row=i, column=2).value # 假设需要读取的数据在第i行第2列
- 将获取到的数据填入需要填写数据的表格文件的某个单元格中:
# 将获取到的数据填入需要填写数据的表格文件的某个单元格中
ws2 = wb2['Sheet1'] # 假设需要填写数据的表格文件的Sheet1中有需要填写的数据
ws2.cell(row=i, column=3).value = data # 假设需要填写的数据在第i行第3列
- 保存修改后的需要填写数据的表格文件:
# 保存修改后的需要填写数据的表格文件
wb2.save('file2.xlsx')
完整代码示例:
import openpyxl
# 打开需要读取数据的表格文件
wb1 = openpyxl.load_workbook('file1.xlsx')
# 打开需要填写数据的表格文件
wb2 = openpyxl.load_workbook('file2.xlsx')
# 获取需要读取数据的表格文件的某个单元格的数据
ws1 = wb1['Sheet1'] # 假设需要读取数据的表格文件的Sheet1中有需要读取的数据
data = ws1.cell(row=i, column=2).value # 假设需要读取的数据在第i行第2列
# 将获取到的数据填入需要填写数据的表格文件的某个单元格中
ws2 = wb2['Sheet1'] # 假设需要填写数据的表格文件的Sheet1中有需要填写的数据
ws2.cell(row=i, column=3).value = data # 假设需要填写的数据在第i行第3列
# 保存修改后的需要填写数据的表格文件
wb2.save('file2.xlsx')
``
原文地址: https://www.cveoy.top/t/topic/eOsZ 著作权归作者所有。请勿转载和采集!