Enfrentando o problema com XLWT e XLRD - Leitura e escrita simultaneamente

Estou enfrentando um problema com o xlrd e o xlwt. Colando o código de exemplo abaixo.

from xlwt import Workbook, Formula, XFStyle
import xlrd

book = Workbook()
sheet1 = book.add_sheet('Sheet 1')
myFontStyle = XFStyle()
myFontStyle.num_format_str = '0.00'
sheet1.write(0,0,10, myFontStyle)
sheet1.write(0,1,20, myFontStyle)
sheet1.write(1,0,Formula('AVERAGE(A1:B1)'), myFontStyle)
book.save('formula.xls')

wb = xlrd.open_workbook('formula.xls')
sh = wb.sheet_by_index(0)
for rownum in range(sh.nrows):
    print sh.row_values(rownum)

A idéia é escrever alguns valores no arquivo do Excel, ter algumas funções específicas do Excel como LogNormal, StdDev etc. e ler os valores calculados usando o XLRD.

Ao executar o código acima, obtenho os seguintes resultados indesejáveis: -

[10.0, 20.0]
[u'', '']

Idealmente, eu deveria ter 15 na segunda fila. Ele grava o Excel perfeitamente quando eu o abro, mas o XLRD não retorna os resultados. Estou preso a isso por um projeto muito crítico. Solicite que você responda gentilmente o mais cedo possível.

Obrigado e cumprimentos Tarun Pasrija

questionAnswers(2)

yourAnswerToTheQuestion