Python复制EXCEL表的问题
用的轮子是openpyxl,我先后创建两个表格,希望将第一表格的指定范围复制到第二个表格的指定位置,请指教。from openpyxl import Workbook
# 创建第一个表格,并顺便赋一些值
wb = Workbook()
ws = wb.active
ws.title = "mySheet"
ws['A4'] = 4
ws['b8'] = 666
ws['A6'] = "我自己的EXCEL表"
# 创建第二个表格
wb2 = Workbook()
ws2 = wb.active
# 在这里,我希望复制第一个表格的A1:B8到第二个表格的C1:D8,不知道代码要怎么写?请指教。
cell_range = ws['A1':'C2']
# 保存表格
wb.save('a.xlsx')
wb2.save('b.xlsx') 第一个表格不用先保存?就可以复制?从已经存在的excel里复制用几个for
我的一个excel是3列,我想变成6列,我先用for读完,然后在for到另外一个excel,在复制单元格格式和列宽 from openpyxl import Workbook
# 创建第一个表格,并顺便赋一些值
wb = Workbook()
ws = wb.active
ws.title = "mySheet"
ws['A4'] = 4
ws['b8'] = 666
ws['A6'] = "我自己的EXCEL表"
# 创建第二个表格
wb2 = Workbook()
ws2 = wb2.active
for i, j in zip(ws['A1:B8'], ws2['C1:D8']):
for m, n in zip(i, j):
n.value = m.value
# 保存表格
wb.save('a.xlsx')
wb2.save('b.xlsx') 你这里搞错了,害我一直以为我自己代码有问题。 lijt16 发表于 2020-11-23 15:48
你这里搞错了,害我一直以为我自己代码有问题。
失误,复制的。
你的代码不错,谢谢。 cqwcns 发表于 2020-11-23 16:14
失误,复制的。
你的代码不错,谢谢。
load_workbook(""):lol vba不好么? 最近学习python,受教了 用了一段时间openpyxl,发现升级一次库版本居然报错,直接放弃了,改用xlwings,这个全兼容VBA感觉好多了 进来学习的,VBA对于办公自动化深有体会,确实方便,就是我自己不会写
页:
[1]