如何使用openpyxl“格式化单元格”?

3

我希望使用openpyxl格式化我的Excel表格中的列单元格,使它们的数字小数位为'0'。

示例表格:

     B           C
63245634566     NAME
63562341234     NAME
23452345345     NAME
21345234554     NAME
41234123442     NAME
23542345345     NAME
6.24333E+11     NAME
43242334233     NAME

输出为 '6.24333E+11'

期望输出为 '62433323422'

2个回答

6

尝试

from openpyxl import load_workbook
wb = load_workbook( 'so_12387212.xlsx' )
ws = wb[ wb.sheetnames[0] ]
cell11 = ws.cell(1, 1)
cell11.number_format = '0'
wb.save( 'so_12387212.xlsx' )
wb.close()

根据需要进行调整。


0
选择列B中的所有行并将其更改为数字。 1- 选择所有数字 - 转到主页选项卡 - 从通用更改为数字。 2- 选择所有数字 - 右键单击鼠标 - 选择更改格式 - 更改为数字并更改为号码。

抱歉,我忘记写下完整的问题,现在已经更改了,但还是感谢你的回答。 - John Zapanta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接