Настройте форматирование чисел в Excel через xlwings из python - PullRequest
0 голосов
/ 28 марта 2019

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

Теперь к моей проблеме: инструмент работает хорошо.Тем не менее, я остался с некоторым форматированием.В настоящее время я могу выполнить некоторое форматирование (диапазон (XX) .number_format = XX), но мне не удалось создать желаемый формат.

Я хочу иметь разделенные запятыми числа без десятичных знаков.

sht = xw.Book.caller().sheets[0]

sht.range('C:D').number_format = '0.00' (1)

sht.range('C:D').number_format = 'General' (2)

sht.range('C:D').number_format = '#’##0' (3)

(1): Это работает.Однако числа не разделяются запятыми (как и ожидалось)

(2): не работает.Python работает и работает, ничего не происходит.(то же самое для 'Number')

(3): производит желаемые результаты на моей машине / в моей версии excel.Тем не менее, с точки зрения моего друга, он выглядит иначе и больше не дает желаемых результатов.

Заранее большое спасибо за вашу помощь.

...