Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在openpyxl中读取单元格编号格式_Python_Openpyxl - Fatal编程技术网

Python 在openpyxl中读取单元格编号格式

Python 在openpyxl中读取单元格编号格式,python,openpyxl,Python,Openpyxl,我想使用openpyxl读取单元格的数字格式。更具体地说,我想检查是否使用openpyxl将单元格格式化为“百分比”?这可能吗 我已经查看了文档,但找不到答案 注: 1.我不感兴趣的是单元格是unicode、字符串、数字。我想知道手机号码 2.我不想设置数字格式,而想阅读是的,你可以。我刚刚编写的测试脚本如下所示: from openpyxl import load_workbook wb = load_workbook("test.xlsx") # or whatever book ws =

我想使用openpyxl读取单元格的数字格式。更具体地说,我想检查是否使用openpyxl将单元格格式化为“百分比”?这可能吗

我已经查看了文档,但找不到答案

注: 1.我不感兴趣的是单元格是unicode、字符串、数字。我想知道手机号码
2.我不想设置数字格式,而想阅读

是的,你可以。我刚刚编写的测试脚本如下所示:

from openpyxl import load_workbook

wb = load_workbook("test.xlsx") # or whatever book
ws = wb["Sheet1"] # or whatever sheet

for row in ws.rows:
    for cell in row:
        print(cell.style)
示例输出为:

Normal
Normal
Normal
Normal
Normal
Normal
Percent
Normal
Normal
Normal
Normal
Normal

很明显,我将单个单元格格式化为
百分比

@Boosted\u d16没问题!为了弄清楚这一点,我使用了一个有用的技巧
print(dir(cell))
来查看可用的方法,并尝试了一些类似
style
style\u id
的方法来找出有效的方法。未来要考虑的事情!代码>单元格编号\格式