Openpyxl格式单元格值为字符串

时间:2018-05-17 14:31:04

标签: python excel openpyxl

我有一个列,其值为百分比格式,并使用在其他一些列中编写的公式定义该值。我希望它的值达到80%(例如)。我正在检查数据类型,但我无法将值转换为字符串)。有人知道任何解决方案吗?

table = []
for row in act_sheet.iter_rows():
    if row[col].data_type == 'f':
        table.append(unicode(row[col].value))
print table

给了我类似的东西:

[u'=O2/N2', u'=O3/N3', u'=O4/N4', u'=O5/N5', u'=', u'=', u'=', u'=', u'=O10/N10', u'=', u'=', u'=', u'=', u'=', u'=', u'=', u'=']

但是这些值是表中80%的百分比。 我正在使用Python 2.7和Openpyxl 2.2.4

1 个答案:

答案 0 :(得分:0)

一个错误是您在if之后没有打算:

if row[col].data_type == 'f':
    table.append(unicode(row[col].value))

对于其他内容,请澄清您的问题:以输入行和单元格以及您要执行的计算为例。

相关问题