0

又来了,我设法从 resx 文件 (xml) 中收集特定数据以生成 Excel 文件。现在,任务是将所有数据连接到此 Excel 文件中的最低行。

首先打开输入文件以读取(r)和写入(w)。

wb = load_workbook('Excel.xlsx')

访问名为“工作表”的工作表

ws=get_sheet_by_name('工作表')

所以现在,我需要将一列中所有单元格的数据连接到该列的最后一个空单元格。然后生成这个新的excel文件。

例如,列名:任意列 row1:ABC row2:EFG row3:HIJ

连接后的最后一行应该是这样的,

第 4 行:ABC EFG HIJ

作为一个 python 初学者,这对我来说似乎是一件相当困难的事情。请帮忙改进。

非常感谢。

4

1 回答 1

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

这个模块的文档非常好。看看它并进行实验。

于 2012-08-10T14:40:01.670 回答