我試圖用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重新打開)。 –