获取python中excel实例的语言

获取python中excel实例的语言,python,excel,pywin32,xlwings,Python,Excel,Pywin32,Xlwings,我使用xlwingsws.range('A1')设置了一种格式;[Red]-#.0'但是其中一个用户有一个法语Excel,并且由于[Red]而出现错误。我必须添加一个基于Excel语言的条件,对于法语Excel实例,它必须是[Rouge] 这是我的问题,你知道我如何用python(pywin32/xlwings)获取Excel实例的语言吗 在VBA中,以下代码将为英语Excel返回1,为法语Excel返回33: Application.International(xlApplicationInt

我使用xlwings
ws.range('A1')设置了一种格式;[Red]-#.0'
但是其中一个用户有一个法语Excel,并且由于
[Red]
而出现错误。我必须添加一个基于Excel语言的条件,对于法语Excel实例,它必须是
[Rouge]

这是我的问题,你知道我如何用python(pywin32/xlwings)获取Excel实例的语言吗

在VBA中,以下代码将为英语Excel返回1,为法语Excel返回33:

Application.International(xlApplicationInternational.xlCountryCode)
但我无法获得与python相当的版本


谢谢。

wb.app.api.International
返回索引0为1或33的元组,具体取决于语言。

wb.app.api.International
返回索引0为1或33的元组,具体取决于语言。

如有疑问,Python等效于

Application.International(xlApplicationInternational.xlCountryCode)
类似于(wb是一个
xlwings.Workbook
实例):

该类定义了可用于检索国际类各自属性的索引,如上所述。根据经验,有时你需要从这些值中减去1


我在指定颜色方面没有太多经验,但可能可以在RGB中指定颜色(看起来是这样)。通过这种方式,您可以完全跳过区域设置部分(并且您可以使用类似于if you feel fancy的内容)

正如所问的,Python相当于

Application.International(xlApplicationInternational.xlCountryCode)
类似于(wb是一个
xlwings.Workbook
实例):

该类定义了可用于检索国际类各自属性的索引,如上所述。根据经验,有时你需要从这些值中减去1

我在指定颜色方面没有太多经验,但可能可以在RGB中指定颜色(看起来是这样)。通过这种方式,您可以完全跳过区域设置部分(并且您可以使用类似于if you feel fancy的内容)