Настройте форматирование чисел в Excel с помощью xlwings из PythonPython

Программы на Python
Ответить
Anonymous
 Настройте форматирование чисел в Excel с помощью xlwings из Python

Сообщение Anonymous »

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

Теперь о моей проблеме: инструмент работает хорошо. Однако мне осталось некоторое форматирование. В настоящее время я могу выполнить некоторое форматирование (range(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 работает и работает, ничего не происходит. (то же самое для «Числа»)

(3): дает желаемые результаты на моем компьютере/в моей версии Excel. Однако в Excel моего друга это выглядит по-другому и больше не дает желаемых результатов.

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

Подробнее здесь: https://stackoverflow.com/questions/553 ... rom-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»