Python 使用openpyxl将一系列单元格复制到剪贴板
我目前正在使用python和openpyxl库将数据从我的程序移动到excel工作表。我现在正试图将一个设置的范围复制到剪贴板,就像从图纸本身复制一样,以便它像块一样粘贴(就像excel复制范围时所做的那样),有什么方法可以做到这一点吗 谢谢大家! 更新:所以我安装了pywin32,并导入了Win32剪贴板。我试着用这个复制它Python 使用openpyxl将一系列单元格复制到剪贴板,python,openpyxl,Python,Openpyxl,我目前正在使用python和openpyxl库将数据从我的程序移动到excel工作表。我现在正试图将一个设置的范围复制到剪贴板,就像从图纸本身复制一样,以便它像块一样粘贴(就像excel复制范围时所做的那样),有什么方法可以做到这一点吗 谢谢大家! 更新:所以我安装了pywin32,并导入了Win32剪贴板。我试着用这个复制它 win32clipboard.OpenClipboard() win32clipboard.EmptyClipboard() win32clipboard.SetClip
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个不同的数字),但每个人都给出了相同的错误阅读此内容,然后返回您尝试过的代码。@stovfl我添加了我在上面尝试过的代码,谢谢:)阅读本文,了解如何从范围中获取数据。您必须将字符串传递到剪贴板。独立于此,我猜Excel将在一个单元格中以字符串形式通过此剪贴板数据。确定Excel exspects的复制和过去格式。我将放弃这个想法,但感谢您的帮助!