如何在python中使用openpyxl(或任何其他模块)在工作表的单元格中写'='?

时间:2017-02-28 17:35:05

标签: python excel openpyxl

我已尝试过以下这段代码。

import openpyxl

wb = openpyxl.Workbook()
ws = wb.active

ws.cell(row = 1, column = 1).value = '='

wb.save(r'C:\temp\new_book.xlsx')

当我签入excel表时,我在(1,1)单元格中看不到任何内容。我尝试了以下几行代码来写'='而没有任何成功。

1 - >

ws.cell(row = 1, column = 1).value = r'='

2 - >

a2 = ws['A2']
a2.number_format = 'Text'
ws.cell(row = 1, column = 2).value = '='

3 - >

ws.cell(row = 1, column = 1).value = chr(61)

这些选项似乎都没有在A1单元格中存储值'='。如果有人知道如何完成这项工作会很棒。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你的三个例子都适合我。

除此之外,您的openpyxl版本已过时,至少更新为 2.4.x

使用Python测试:3.4.2 - openpyxl:2.4.1 - LibreOffice:4.3.3.2