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

read cell number formatting in openpyxl

我想使用 openpyxlREAD 单元格的数字格式。更具体地说,我想使用 openpyxl 检查单元格的格式是否为“Percent”?这可能吗?

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

注意: 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

很明显我将单个单元格格式化为 Percent