我试图用python创建工作簿,我需要测试不同单元格的值来填充它,但我遇到了一些麻烦。 我使用xlrd
and xlwt
来创建和编辑excel文件。xlrd和xlwt是否兼容?
我做了一个我的问题的例子,我不明白为什么它不工作。
import xlwt
import xlrd
wb = xlwt.Workbook()
ws = wb.add_sheet('Test')
ws.write(0,0,"ah")
cell = ws.cell(0,0) # AttributeError: 'Worksheet' object has no attribute 'cell'
print cell.value
我曾想当然地认为,xlrd
和xlwt
共用,可以互相交流类,但它似乎并不如此。如何获取打开的Worksheet对象的单元格值?
一件事是尝试打印'目录(WS)',看看有什么方法/属性的类有。没有看起来像他们获得细胞价值(肯定有办法做到这一点,而不保存,然后用xlrd重新打开)。 –