2012-07-13 4 views
0

데이터베이스의 결과를 Excel로 구문 분석하는 스크립트를 만들고 있습니다. 내 행과 열을 모두 그룹화했습니다. 그룹을 접는 방법 (+/- 버튼 사용)이 있습니다. 내 행을 접을 수 있습니다.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 

Simple은 행을 접을 수 있지만 열을 접을 수는 없다고 말했습니다. 아무도 열에 대해 어떻게이 작업을 수행 할 생각이 있습니까?

편집 : e.e. Excel 통합 문서를 참조하십시오. 현재 시트에 대한 ActiveSheet 참조입니다.

미리 감사드립니다 !!

+1

'e'란 무엇입니까? Excel 파일에 액세스하기 위해 어떤 라이브러리를 사용하고 있습니까? – Simon

+0

죄송합니다. 편집하겠습니다. e.e. 그리고 현재 시트에 대한 참조로 ActiveSheet가있는 Excel 통합 문서에 대한 참조로 self.e. – procx

+0

그리고 Excel 파일에 액세스하기 위해 어떤 라이브러리를 사용하고 있습니까? – Simon

답변

0
wksht.Outline.ShowLevels(ColumnLevels = 1) 

위의 내용이 저에게 효과적입니다. 이 질문 이후로 상황이 바뀌었을 까? 참고 : 그룹화 된 열에서 AutoFit() 명령을 수행하면이 명령이 실행 취소되었습니다.

관련 문제