Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.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 OpenPyXl单元格文本换行_Python_Python 3.x_Openpyxl - Fatal编程技术网

Python OpenPyXl单元格文本换行

Python OpenPyXl单元格文本换行,python,python-3.x,openpyxl,Python,Python 3.x,Openpyxl,关于同一个问题,我有两个问题,那就是OpenPyXl中的文本包装 当我尝试使用.alignment.wrap\u text=True来包装单元格文本时,我得到 q_cell.alignment.wrapText = True AttributeError: 'str' object has no attribute 'alignment' 问题是,变量包含的不是字符串,而是一个单元格对象,在我的对象资源管理器中显示为具有alignment.wrapText 我做错了什么?为什么q\

关于同一个问题,我有两个问题,那就是OpenPyXl中的文本包装

当我尝试使用
.alignment.wrap\u text=True来包装单元格文本时,我得到

    q_cell.alignment.wrapText = True
AttributeError: 'str' object has no attribute 'alignment'
问题是,变量包含的不是字符串,而是一个单元格对象,在我的对象资源管理器中显示为具有
alignment.wrapText


我做错了什么?为什么
q\u单元(肯定包含一个对象)在看起来像字符串的地方抛出这样的错误?

一个示例程序来设置单元对齐

来自openpyxl导入工作簿的

从openpyxl.styles导入对齐方式
wb=工作簿()
ws=wb.active
ws.title=“测试”
ws['A1']=“”“Lorem ipsum door sit amet,一位杰出的献身者,他是一位临时劳工和职业经理人。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
库拉比图拉库斯酒店。未怀孕或未怀孕。瓦里乌斯河、turpis和Comodo pharetra河、elit河、nec luctus magna felis sollicitudin mauris河。mauris eu nibh euismod孕妇中的整数。这是一辆交通工具。Donec lobortis risus是一个精英。我是临时的。但乌拉姆科珀(ullamcorper)、里古拉(ligula eu Temporal congue)、厄洛斯(eros)和尤伊斯莫德(euismod turpis)都是一只乌兰科珀(Eurismod turpis)犬,我认为这是一种智者。梅塞纳发酵菌。多奈克发酵菌。佩伦茨克马利苏亚达·努拉米。杜伊斯·萨皮恩·塞姆、阿利奎特·内克、康莫·埃吉特、康塞奎特·奎斯、内克。福西布斯,精英们,我们的智慧,我们的智慧,我们的智慧。克拉斯·莫利斯·塞莱里克·努克。纳拉姆阿库。阿利夸姆·康西夸特。奥古斯·洛雷姆(Curabitur augue lorem)、达皮布斯·奎斯(dapibus quis)、拉奥里特(laoreet)、普雷蒂姆·ac(pretium ac)、尼西(nisi)。埃尼安·麦格纳·尼塞尔、莫利斯·奎斯、莫莱斯蒂·尤因、福吉亚·伊恩、奥奇。在hac habitasse Plateum,一句名言
c=ws['A1']
c、 对齐=对齐(水平=常规,垂直=底部,文本旋转=0,环绕文本=真,收缩到拟合=假,缩进=0)
wb.save(“test.xlsx”)
编辑

它不起作用的原因是

>类型(c.对齐)

它是一个样式代理对象,不允许访问属性。您只能指定一个新的样式。您可以查看源程序来设置单元格对齐方式

来自openpyxl导入工作簿的

从openpyxl.styles导入对齐方式
wb=工作簿()
ws=wb.active
ws.title=“测试”
ws['A1']=“Lorem ipsum door sit amet,奉献精英,在劳动和生活中暂时占有一席之地。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。
库拉比图拉库斯酒店。未怀孕或未怀孕。瓦里乌斯河、turpis和Comodo pharetra河、elit河、nec luctus magna felis sollicitudin mauris河。mauris eu nibh euismod孕妇中的整数。这是一辆交通工具。Donec lobortis risus是一个精英。我是临时的。但乌拉姆科珀(ullamcorper)、里古拉(ligula eu Temporal congue)、厄洛斯(eros)和尤伊斯莫德(euismod turpis)都是一只乌兰科珀(Eurismod turpis)犬,我认为这是一种智者。梅塞纳发酵菌。多奈克发酵菌。佩伦茨克马利苏亚达·努拉米。杜伊斯·萨皮恩·塞姆、阿利奎特·内克、康莫·埃吉特、康塞奎特·奎斯、内克。福西布斯,精英们,我们的智慧,我们的智慧,我们的智慧。克拉斯·莫利斯·塞莱里克·努克。纳拉姆阿库。阿利夸姆·康西夸特。奥古斯·洛雷姆(Curabitur augue lorem)、达皮布斯·奎斯(dapibus quis)、拉奥里特(laoreet)、普雷蒂姆·ac(pretium ac)、尼西(nisi)。埃尼安·麦格纳·尼塞尔、莫利斯·奎斯、莫莱斯蒂·尤因、福吉亚·伊恩、奥奇。在hac habitasse Plateum,一句名言
c=ws['A1']
c、 对齐=对齐(水平=常规,垂直=底部,文本旋转=0,环绕文本=真,收缩到拟合=假,缩进=0)
wb.save(“test.xlsx”)
编辑

它不起作用的原因是

>类型(c.对齐)

它是一个样式代理对象,不允许访问属性。您只能指定一个新的样式。您可以查看源代码

是否所有值都在
ws
单元格中
s?请在此处添加完整的代码。not imagesws是工作簿的活动工作表。当我循环遍历其元素时,我会从Ob获取图像中的单元格对象ject Explorer.I可以访问.value,它是单元格的属性,但我不能访问alignment,它也是属性。@Kalana我真的不应该共享整个代码,因为它不是一个私人项目。我不要求在这里添加整个项目。我要求的代码部分比这个多。没有它,这个问题可能会导致基本的意见ed答案。所有值都在
ws
单元格中吗?请在此处添加完整代码。非imagesws是工作簿的活动工作表。当我循环遍历其元素时,我会从对象资源管理器中获得图像中的单元格对象。我可以访问.value,它是单元格的属性,但我无法访问alignment,它也是属性。@Kalana I really不应该共享整个代码,因为它不是一个私人项目。我不要求在这里添加整个项目。我问了比这更多的代码部分。没有它,这个问题可能会导致基本的基于意见的答案。谢谢!它确实有效,我应该在以非常类似的方式编辑字体时解决这个问题。唯一剩下的问题是estion是我无法直接访问此属性的原因,如果它列在我的对象中?请更新帖子。谢谢!它确实有效,我应该以非常类似的方式编辑字体来解决此问题。唯一剩下的问题是,如果它列在我的对象中,为什么我无法直接访问此属性