又来了, 我已设法从resx文件(xml)收集特定数据以生成Excel文件。 现在,任务是将所有数据连接到此excel文件中的最低行。
wb = load_workbook('Excel.xlsx')
WS = get_sheet_by_name( '表')
现在,我需要将一列中所有单元格的数据连接到该列的最后一个空单元格。然后生成这个新的excel文件。
例如,列名:任何列 第1行:ABC 第2行:EFG 第3行:HIJ
连接后的最后一行应该是,
第4行:ABC EFG HIJ
作为一名蟒蛇初学者,这对我来说似乎是一件非常艰难的事情。请帮助改进。
非常感谢。
答案 0 :(得分:1)
以下内容应该有效...
max_row = ws.get_highest_row() # find last row of worksheet
reff = "A1:A" + str(max_row) # build an Excel range covering the data
values = [cell.value for cell in ws.range(reff)] # collect the data
ws.cell('A' + str(max_row + 1)).value = ' '.join(values) # write values
这个模块的documentation非常好。仔细研究并试验。