2017-10-03 7 views
1
import xlwt 

wb = xlwt.Workbook() 
sheet = wb.add_sheet('SHEET1') 

#that value I want to get in my fu 
sheet.write(0, 0, xlwt.Formula('E4*H8')) # for example value == 4 

def fu(value): 
    x = value + 1 
    return x        #How I can get 5 in answer 

fu(???) 

wb.save('E:/') 

おはよう。どのように私はファイルを保存し、私の関数で(intまたは浮動小数点数)を使用する前に、私はセル(0、0)の値を得ることができます。 ファイルを保存してxlrdで開き、値を取得してから、関数を実行するためにファイルを開く必要がありますか?Python xlwt読み取り値

答えて

0

xlrdのautorからの回答を見つけました& xlwt: モジュールは数式を読み取ることができません。 解決策はpythonのカウント値で、新しいセルに書き込みます。

x = 2 
y = 2 
sheet.write(0, 0, x*y) 

c = x*y 
def fu(c): 
    z = c+1 


sheet.write(1, 1, fu(c))