我正在创建一个脚本来将数据库中的结果解析为Excel。我将我的行和列分组。我有一个折叠组的方法(使用+/-按钮)。我可以通过以下方式折叠我的行:
call: e.showLevels(1,0)
def showLevels(self, rowlevel, collevel):
self.e.ActiveSheet.Outline.ShowLevels(rowlevel,collevel)
这适用于折叠行。当我尝试e.showLevels(0,1)f.e。它不起作用。此外,当我只在分组结束时这样做时:
e.e.ActiveSheet.Outline.ShowLevels(1,0) //works for rows
e.e.ActiveSheet.Outline.ShowLevels(1,1) //works ONLY for rows. Not columns.
e.e.ActiveSheet.Outline.ShowLevels(0,1) //rows = 0 so not showing. Still columns not working
简单说我可以折叠行,但我不能折叠列。任何人都知道如何为列工作?
编辑:e.e。和self.e对Excel工作簿的引用。 ActiveSheet引用当前工作表。
提前致谢!!
答案 0 :(得分:0)
wksht.Outline.ShowLevels(ColumnLevels = 1)
以上对我有用。自问这个问题以来,事情可能发生了变化?注意:当我对分组列执行AutoFit()命令时,此命令被撤消。