我正在使用 python 自动执行使用 Excel 工作表列表创建多个名称标签的过程。
我的问题是,我需要获取“名称”列和“企业”列值并将它们放入新文档的单个单元格中。
像这样:
To this:
现在我正在使用 openpyxl,虽然我设法转移其中一列,但我无法同时转移两列。
下面的代码是我尝试过的事情之一。
import openpyxl as xl
e = xl.load_workbook('etiquetas.xlsx')
eplan = e['Planilha1']
c = xl.load_workbook('Crachá Relação 15.10.19.xlsx')
cplan = c['Plan1']
maxlinhas = cplan.max_row
for i in range (2, maxlinhas+1):
nome = cplan.cell(row = i, column = 1).value
preenchernome = eplan.cell(row = i-1, column = 1)
empresa = cplan.cell(row=i, column=2).value
preencherempresa = eplan.cell(row=i - 1, column=1)
preenchernome.value = nome, empresa
e.save('teste.xlsx')
但这段代码返回以下错误:
ValueError:无法将('Gladisson Garcia Westphal','Agro Divel')转换为Excel
根据文档preenchernome.value
只能有一个值
尝试使用这个
preenchernome.value = '{}\n{}'.format(nome, empresa)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)