0

我正在制作一个脚本来将数据库中的结果解析为 Excel。我将行和列都分组了。我有一种折叠组的方法(使用 +/- 按钮)。我可以通过以下方式折叠我的行:

call: e.showLevels(1,0)
def showLevels(self, rowlevel, collevel):
    self.e.ActiveSheet.Outline.ShowLevels(rowlevel,collevel)

这适用于折叠行。当我尝试 e.showLevels(0,1) fe 它不起作用。另外,当我只在分组结束时这样做时:

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

简单说我可以折叠行但我不能折叠列。任何人都知道如何使这些列工作?

编辑:ee 和 self.e 对 Excel 工作簿的引用。ActiveSheet 对当前工作表的引用。

提前致谢!!

4

1 回答 1

0
wksht.Outline.ShowLevels(ColumnLevels = 1)

以上对我有用。自从提出这个问题以来,情况可能发生了变化?注意:当我对分组列执行 AutoFit() 命令时,此命令已撤消。

于 2017-02-28T19:26:26.040 回答