带引号的Openpyxl单元格值

2024-09-27 21:34:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python2.7中的openpyxl,通过对源文本文件的字符串处理来制作excel表。到目前为止,所有填充在单元格中的值都完全符合我的要求。现在我尝试用两行字符串填充一个单元格。所以我创建了一个字符串并将该值添加到一个单元格中。在

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

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

^{pr2}$

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

"ABC
XYZ" # with quotes

这些引语对我接下来的步骤不可取,因此我想删除它们。我试图理解它为什么会这样,并想知道是否有某种方法可以删除这些引号(不需要进一步处理,如“replace”函数或其他任何东西)。在


Tags: 字符串stringvalue粘贴lineexcel引号abc
1条回答
网友
1楼 · 发布于 2024-09-27 21:34:12

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

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

相关问题 更多 >

    热门问题