2015-08-31 62 views
0

我正尝试使用win32com模块更改标签之间某个图表的间隔。python win32com excel设置标签间隔

例如,这是默认:

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

我想把它变成:

0 5 10 (每5位数字)

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

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

但我还没有找到一种方法来用python中的win32com来做到这一点。

感谢任何帮助。

对不起,我不能发表任何图片

回答

0

我想通了,好像是需要改变的属性是TckLabelSpacing。

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