xlwt的write_rich_text返回错误

时间:2015-01-27 22:44:36

标签: xlwt

我正在使用xlwt,以下代码返回错误Worksheet object has no attribute write_rich_text为什么会这样?

seg1 = ("NOT ", Font1)

seg2 = (str(data['Customer'])[:-1], Font2)

sheet1.write_rich_text(row, 4, (seg1, seg2) , Style1)

注意:我使用的是xlwt 0.7.5,我看到workheet.py文件中定义的write_rich_text()

2 个答案:

答案 0 :(得分:1)

您是如何初始化sheet1变量的?

确保首先有一个页面:

wb = xlwt.Workbook()
sheet1 = wb.add_sheet('Sheet1')
sheet1.write_rich_text(....)

此外,您还要考虑write_rich_text未包含在所有版本的xlwt中,因此您可能需要确保您使用的xlwt版本是您验证的实际具有write_rich_text的版本。很明显,导入到您应用中的版本对write_rich_text方法一无所知。

答案 1 :(得分:0)

谢谢Max的指针。是的,我在python27中有一个旧版本的xlwt,它没有write_rich_text方法。用新版本替换xlwt修复了该问题。