Formato de número de configuração Openpyxl

Poderia agradar a alguém mostrar um exemplo de aplicação do formato numérico à célula. Por exemplo, eu preciso de formato científico, a forma seria como '2.45E + 05', mas não consegui descobrir como fazer isso no openpyxl.

Eu tentei de várias maneiras, mas todos eles estão relatando erros ao salvar a pasta de trabalho.

por exemplo:

    import openpyxl as oxl

    wb = oxl.Workbook()
    ws = wb.create_sheet(title='testSheet')
    _cell = ws.cell('A1')
    _cell.style.number_format = '0.00E+00'

ou isso (aqui eu estou tentando usar alguns dos formatos numéricos predefinidos, eu também vi que há um formato de engenharia em builtins mas não sei como acessá-lo:

    nf = oxl.style.NumberFormat.FORMAT_NUMBER_00
    _cell.style.number_format = nf

Em ambos os casos, recebo o mesmo erro:

C:\Python27\openpyxl\cell.pyc in is_date(self)
    408         """
    409         return (self.has_style
--> 410                 and self.style.number_format.is_date_format()
    411                 and isinstance(self._value, NUMERIC_TYPES))

AttributeError: 'str' object has no attribute 'is_date_format'

Eu vi essa pergunta:Configurando Estilos no Openpyxl mas não ajuda, porque não preciso alterar nenhuma outra configuração de formatação.

questionAnswers(2)

yourAnswerToTheQuestion