如何解决Python:openpyxl,将单元格从一个Excel文件复制到另一个
您好,这是我第一次在这里发布。谁能帮我使用python openpyxl?我需要从excel文件中复制2列,可以说第一列从B12行开始,第二列从E12行到另一个excel文件中,但是在其他文件中,列需要从B100和E100开始。列的大小可以变化,但是它们是相同的(B12中的大小与E12中的大小相同)。我唯一能做的就是将整个第一个文件的内容复制到第二个文件。 比你们所有人提前。
import openpyxl
from openpyxl import Workbook
wb = openpyxl.load_workbook('test.xlsx')
wb1 = openpyxl.load_workbook('test1.xlsx')
sheet = wb.worksheets[0]
sheet1 = wb1.worksheets[0]
mr = sheet.max_row
mc = sheet.max_column
#mr = sheet.max_row-12 #trying to get slices from the file
#mc = sheet.max_column-3
for i in range(1,mr+1):
for j in range(1,mc+1):
sheet1.cell(row=i,column=j).value=sheet.cell(row=i,column=j).value
wb.save('test.xlsx')
wb1.save('test1.xlsx')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。