如何在 python 中使用 openpyxl(或任何其他模块)在工作表的单元格中写入“=”?
How to write '=' in a cell of a worksheet using openpyxl (or any other module) in python?
我试过下面这段代码。
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
ws.cell(row = 1, column = 1).value = '='
wb.save(r'C:\temp\new_book.xlsx')
当我签入 excel sheet 时,我在 (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)
None 这些选项似乎将值“=”存储在 A1 单元格中。如果有人知道如何完成此操作,那就太好了。
提前致谢!
你所有的三个例子都对我有用。
除此之外,您的 openpyxl 版本已过时,请更新至至少 2.4.x.
测试 Python:3.4.2 - openpyxl:2.4.1 - LibreOffice:4.3.3.2
我试过下面这段代码。
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
ws.cell(row = 1, column = 1).value = '='
wb.save(r'C:\temp\new_book.xlsx')
当我签入 excel sheet 时,我在 (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)
None 这些选项似乎将值“=”存储在 A1 单元格中。如果有人知道如何完成此操作,那就太好了。
提前致谢!
你所有的三个例子都对我有用。
除此之外,您的 openpyxl 版本已过时,请更新至至少 2.4.x.
测试 Python:3.4.2 - openpyxl:2.4.1 - LibreOffice:4.3.3.2