Как заставить числовой / поплавковый разделитель при открытии Excel с openpyxl? - PullRequest
0 голосов
/ 15 января 2020

Использование openpyxl / py3.7 64bit (Win10, 64bit).

Как применить формат числового разделителя при открытии файла excel? Я читаю несколько файлов со всего мира и получаю неуказанные и изменяющиеся числовые форматы, такие как «1.000,00» (стиль США), «1000,00» (стиль США без тысяч разделителей), а также «1000,00» (немецкий стиль). др.

Как я могу применить любой из этих стилей (предпочтительно последний при открытии и / или написании файла Excel?)

Псевдокод:

load_workbook(myfile, data_only=True, mynumberformat=X)

из https://openpyxl.readthedocs.io/en/stable/api/openpyxl.reader.excel.html я понимаю, что это невозможно.

Какой самый общий c и pythoni c способ достижения общего формата с плавающей запятой на уровне ячейки, листа или рабочей книги

1 Ответ

0 голосов
/ 18 января 2020

Стили должны * + всегда ** применяться для каждой ячейки. В идеале я бы использовал именованный стиль для такого рода вещей, но вам придется написать собственный код, чтобы найти и отформатировать соответствующие ячейки

...