Openpyxl单元格值在引号中

时间:2017-07-03 05:47:09

标签: python excel openpyxl

我使用python 2.7中的openpyxl从源文本文件中通过一些字符串处理制作excel表。到目前为止,单元格中填充的所有值都正常工作。现在我试图用两行字符串填充一个单元格。所以我创建了一个字符串并将该值添加到单元格中。

value_cell1 = "single line string"
value_cell2 = "ABC\n"+"XYZ"
ws.append(value_cell1, value_cell2)

我面临的问题是第二个单元格的值是围绕该值的。第一个单元格中的值没有任何引号,这就是我希望第二个单元格的行为方式。为了进一步澄清,如果我在第一个单元格中复制值并将其粘贴到记事本中,它只会粘贴该值,如下所示

single line string # with no quotes

但是,如果我粘贴第二个单元格的值,它就会变为

"ABC
XYZ" # with quotes

这些引用对于我后续的步骤是不可取的,因此我想删除它们。我试图理解为什么它会以这种方式表现,并想知道是否有某种方法可以删除这些引号(没有进一步处理,例如"替换"功能或任何东西)。

1 个答案:

答案 0 :(得分:0)

试试这个:(假设ws是一个空列表)

value_cell1 = "single line string"
value_cell2 = "ABC\n"+"XYZ"
ws.append(value_cell1)
ws.append(value_cell2)