python如何用openpyxl完整读、写excel中以0开头的数字?
1个回答
展开全部
应该就是普通的读取而已
比如:
printws.cell('B1').value# returns 0.031400000000000004
对应的,也许需要设置格式,然后再读取。
可以用google搜:
openpyxl Cookbook
可以找到:
openpyxl - Python Package Index -> Usage examples -> Cookbook -> Simple usage -> Using number formats
里面有代码示例,你自己参考即可。
========
那你本身是把值,设置为string字符,就可以了。
如果本身是数字,那么0开头的,默认都是8进制。里面也不会包含8;
比如:
printws.cell('B1').value# returns 0.031400000000000004
对应的,也许需要设置格式,然后再读取。
可以用google搜:
openpyxl Cookbook
可以找到:
openpyxl - Python Package Index -> Usage examples -> Cookbook -> Simple usage -> Using number formats
里面有代码示例,你自己参考即可。
========
那你本身是把值,设置为string字符,就可以了。
如果本身是数字,那么0开头的,默认都是8进制。里面也不会包含8;
追问
追答
那可能是因为你原始的excel中,对应的值,就是设置的是数字吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询