gpt4 book ai didi

Python/Excel 自动化 - 从 2 个单元格到 1 个单元格的文本

转载 作者:太空宇宙 更新时间:2023-11-04 04:00:25 25 4
gpt4 key购买 nike

我正在使用 Python 自动执行使用 Excel 工作表列表创建多个名称标签的过程。

我的问题是我需要将“名称”列和“企业”列的值放在新文档的单个单元格中。

像这样:

enter image description here

对此:

enter image description here

现在我正在使用 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: Cannot convert ('Gladisson Garcia Westphal', 'Agro Divel') to Excel

最佳答案

根据文档preenchernome.value 只能有一个值

尝试使用这个

preenchernome.value = '{}\n{}'.format(nome, empresa)

关于Python/Excel 自动化 - 从 2 个单元格到 1 个单元格的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58456495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com