会计专用、小数位2、无货币符号的格式是怎么弄的?
ws['A1'].number_format = "[=0]-;[!=0]#,##0.00"
我这么写,在打开excel的时候报错嘞……{:10_266:}
本帖最后由 sd小舅子 于 2018-3-19 11:04 编辑
嗯,好嗨森上次在课后提出的问题,甲鱼33这次给出了新的课程讲解~~~{:10_254:}
那么问题再进阶一次,我在平常使用的excel文件的时候,好多单元格都使用了计算公式,但是在使用openpyxl的时候,抓取出来的也只有公式。{:10_257:}
为了解决这个问题,我在打开excel文件的时候,使用了参数data_only = True。这时候问题就来了,原来excel里面的公式全都变成了数值!大写的懵写在了脸上……{:10_245:}
那么我可以理(cai)解(ce)为,excel文件本身在储存的时候,确实是只有公式,每次再打开的时候,都要把这些公式重新计算一遍。由于我这次要取数值的字段,都是使用的=sum(),倒是可以不使用“data_only”的参数,直接取公式,然后再在代码里计算一次……{:10_256:}
那么下一次,在不确定公式是啥的时候要怎么办嘞?{:10_269:}
openpyxl或者其他什么库,能支持直接把excel里面的公式计算出结果之后返回么?{:10_258:} 怎么显示单元格函数的计算结果而不显示公式呢{:5_106:} 抢个位置座座,这一课的练习有点抽象了,突然有点转不过弯,不过慢慢研究就能有结果了, Nice!! 发现xlsx中部分内容有问题,是否让我们尽量尝试恢复。。。。进去后就不显示及格、不及格而是恢复原来的数字。怎么回事。
zfh15727993279 发表于 2019-8-5 16:49
发现xlsx中部分内容有问题,是否让我们尽量尝试恢复。。。。进去后就不显示及格、不及格而是恢复原来的数字 ...
原来是我GREEN拼错了,尴尬 ws['B3'] = 2.1
ws['B3'].number_format = "[=1]男;[=0]女"
我这样写,为啥表格里面的B3还是男,不是应该显示不出来吗? 第6课怎么打不开了 第6课怎么打不开了 我想问一下,视频里面提到直接给number_format设置颜色,可以[#000000]这样写,或者类似的写法,我怎么设置打开的excel都是报错的,小甲鱼说的中括号加#加数字的方式设置不行啊 ImportError: cannot import name 'RED' from 'openpyxl.styles.colors'
from openpyxl.styles.colors import RED, GREEN, BLUE, YELLOW
现在这个引用不了了,怎么办
luxiaolan6373 发表于 2020-7-23 17:32
ImportError: cannot import name 'RED' from 'openpyxl.styles.colors'
from openpyxl.styles.colors imp ...
去colors.py把 RED, GREEN, YELLOW的注释去掉就能用了 仄言LN 发表于 2020-8-4 17:47
去colors.py把 RED, GREEN, YELLOW的注释去掉就能用了
,,还真是被注释了 ws['A1'] = '88.8'
ws['A1'].number_format = '#,###0.00鱼币'
请问这个鱼币不生效是什么情况咧,出来的还是88.8, 谢谢啦~~ luxiaolan6373 发表于 2020-8-5 20:56
,,还真是被注释了
改成from openpyxl.styles.colors import RGB也可以 Joy266 发表于 2020-10-21 17:33
改成from openpyxl.styles.colors import RGB也可以
有效,谢谢了
页:
[1]
2