将数据从剪贴板写入Excel电子表格,而不会覆盖现有数据

时间:2019-06-13 15:56:14

标签: python

我正在尝试将剪贴板中复制的动态数据(6个字符的文本)插入到excel工作表中,每个循环应将其插入同一列的下一行,但下面的代码将继续覆盖它。我可能使用了错误的循环,有人可以将我指向正确的方向,对此深表感谢。

我使用了以下模块:

  • 从xlwt导入工作簿

  • 从xlutils.copy导入副本

ref = Env.getClipboard()                   
i = 0                    
for var in ref:                        
   rb = open_workbook(filepath)
   wb = copy(rb)
   s = wb.get_sheet(0)                         
   s.write(i,0,ref)
   i = i + 1
   wb.save('filepath') 

我已经尝试将以下代码插入到下一行:

s.write(i+1,0,ref)

i=i+1 

预期结果:每个循环应插入到同一列的下一行

实际结果:

s.write(i + 1,0,ref)#这只会覆盖现有数据

i = i + 1#此将数据插入第6行

0 个答案:

没有答案