Формат набора настроек Openpyxl
Может, кто-нибудь покажет пример применения числового формата к ячейке. Например, мне нужен научный формат, форма будет как2.45E + 05' но я не могНе могу понять, как это сделать в openpyxl.
Я пытался несколькими способами, но все они сообщают об ошибках при сохранении книги.
например:
import openpyxl as oxl
wb = oxl.Workbook()
ws = wb.create_sheet(title='testSheet')
_cell = ws.cell('A1')
_cell.style.number_format = '0.00E+00'
или это (здесь яя пытаюсь использовать некоторые из предопределенных форматов чисел, я также видел, что есть встроенный формат во встроенных, но нене знаю, как получить к нему доступ:
nf = oxl.style.NumberFormat.FORMAT_NUMBER_00
_cell.style.number_format = nf
В обоих случаях я получаю одну и ту же ошибку:
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'
Я видел этот вопрос:Установка стилей в Openpyxl но это нене могу помочь, потому что я неНужно изменить любые другие настройки форматирования.