Прочитайте форматирование xlrd числа .xls - PullRequest
0 голосов
/ 21 апреля 2020

Первый таймер здесь. Я хочу иметь возможность читать числа из .xls либо в формате Excel, либо находить формат, который использует Excel, чтобы я мог применить его к тому, что я читаю.

Теперь я получаю число с полной точностью по сравнению с 6 десятичных цифр и хочу, чтобы его можно было поместить в то же количество десятичных разрядов, что и в электронной таблице.

Я использовал код Джона Мачина, но всегда получал format_str = 0,00. Вот код Джона, который я использовал: (я сделал open () с formatting_info = True)

xf_index = sheet.cell_xf_index(rowx, colx)
xf = book.xf_list[xf_index]  # gets an XF object
format_key = xf.format_key
format = book.format_map[format_key]  # gets a Format object
format_str = format.format_str  # this is the "number format string"

Я хотел бы иметь 1 или 2 в строке формата, когда электронная таблица показывает 1 или 2 десятичные места вместо 0.0.
Что мне нужно сделать? Любая помощь приветствуется.

...