python win32com excel设置标签之间的间隔

时间:2015-08-31 22:03:50

标签: python excel win32com

我正在尝试使用win32com模块来更改某些图表在标签之间的间隔。

例如,这是默认值:

0 1 2 3 4 5 6 7 8 9 10(每1位数)

我想将其改为:

0 5 10(每5位数)

图表的类型设置为组合,带有堆积区域和线条。

我想更改标签之间的间隔,在excel中很容易做到, 只需转到格式轴 - 标签 - 指定间隔单位。

但我还没有找到一种方法来在python中使用win32com。

感谢任何帮助。

抱歉,我无法发布任何图片

1 个答案:

答案 0 :(得分:0)

我只是想通了,看起来需要更改的属性是TckLabelSpacing。

import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
ws = excel.ActiveSheet
print ws.ChartObjects(1).Chart.Axes(1).TickLabelSpacing