使用openpyxl将一系列单元格复制到剪贴板

时间:2017-02-22 19:51:40

标签: python openpyxl

我目前正在使用带有openpyxl库的python将数据从我的程序移动到excel表。我现在正在尝试将一个设置范围复制到剪贴板,就像我从工作表本身复制一样,以便它像一个块一样粘贴(复制范围时就像excel一样),有没有办法做到这一点?

谢谢!

更新:所以我安装了pywin32并且我导入了win32clipboard就好了。我尝试使用此

复制
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(17, ws['A1':'F{}'.format(i)] )
win32clipboard.CloseClipboard()

我收到的错误如下;

File "C:\Users\victoriom\My Documents\LiClipse Workspace\Dot\Main.py", line 394, in CalculateFunc
win32clipboard.SetClipboardData(17, ws['A1':'F{}'.format(i)] )
TypeError: 'tuple' does not support the buffer interface

我想也许是因为我使用的是错误的数据格式所以我尝试了所有的excel类型(我可以提供列表,如果它有帮助,但它有大约30个不同的数字)但每个人都给出了同样的错误

0 个答案:

没有答案