Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用openpyxl-AttributeError将一系列单元格从一个工作簿复制到另一个工作簿_Python 3.x_Openpyxl - Fatal编程技术网

Python 3.x 使用openpyxl-AttributeError将一系列单元格从一个工作簿复制到另一个工作簿

Python 3.x 使用openpyxl-AttributeError将一系列单元格从一个工作簿复制到另一个工作簿,python-3.x,openpyxl,Python 3.x,Openpyxl,我是python的新手,想看看我是否可以自动化一些基本的东西。我在以下代码中遇到问题。 我想从一个工作簿复制单元格A1:B20,然后将其粘贴到另一个工作簿中。我让它与单个单元格一起工作,但一旦我尝试定义单元格范围,我就会得到错误 AttributeError:“生成器”对象没有属性“值” 如果能给我一个指向正确方向的指针,我将不胜感激 from openpyxl import Workbook, load_workbook wb_raw_data = load_workbook(filena

我是python的新手,想看看我是否可以自动化一些基本的东西。我在以下代码中遇到问题。 我想从一个工作簿复制单元格
A1:B20
,然后将其粘贴到另一个工作簿中。我让它与单个单元格一起工作,但一旦我尝试定义单元格范围,我就会得到错误

AttributeError:“生成器”对象没有属性“值”

如果能给我一个指向正确方向的指针,我将不胜感激

from openpyxl import Workbook, load_workbook


wb_raw_data = load_workbook(filename = 'D:\Folder\Test.xlsx')

sheet1 = wb_raw_data.get_sheet_by_name('Sheet1')

wb_to_change_data = load_workbook(filename = 'D:\Folder\Existing.xlsx')

sheet2 = wb_to_change_data.get_sheet_by_name('Sheet4')

cellrange = sheet1['A1':'B20'].value

sheet2['A1':'B20'] = cellrange

wb_to_change_data.save('D:\Folder\Existing.xlsx')

提前谢谢。

你不能做你想做的事。您需要在范围内的行中循环,然后在每行的单元格中循环。@charlectorlak非常感谢您。我能够使用循环解决我的问题,因此每天可以在工作中节省几分钟!你不能做你想做的事。您需要在范围内的行中循环,然后在每行的单元格中循环。@charlectorlak非常感谢您。我能够使用循环解决我的问题,因此每天可以在工作中节省几分钟!