2014-05-23 4 views
2

저는 openpyxl 2.0.3과 python2.7을 사용하고 있습니다.openpyxl을 사용하여 모든 셀의 스타일을 변경하십시오.

워크 시트의 모든 셀에 스타일을 적용 할 수 있습니까? 내가 어떻게 Excel 문서를 열고, Ctrl + A를 누르고, 마우스 오른쪽 버튼으로 클릭하고 형식을 변경하는지와 비슷한 모든 셀의 글꼴을 변경하고 싶다고합시다.

답변

0

이렇게 할 방법이 없습니다. 지금이 순간 가장 좋은 방법은 아마도 우리가 앞으로 릴리스에서 처리 스타일을 개선하는 작업을 할 수있을 거라 생각 관련된 모든 행이나 열

style = Style(…) 
for col in 'ABCD': 
    ws._styles['A'] = style 

의 스타일을 설정하는 것입니다.

+0

참고 : ws._styles는 "A"대신 "col"을 색인화해야합니다. – denvar

+0

음! 문제는 확실히 관련성이 있습니다 : 워크 시트의 모든 셀에 스타일을 적용하는 방법. 사실, 어제 나는 정확히 그 질문에 대한 해답을 찾고있었습니다. 또한 누군가는, 심지어 오늘날에도 유사한 소프트웨어 설정을 가지고 있다고 생각할 수 있습니다. 결론 : 메모가 아프지 않습니다. – denvar

+0

메모는 더 이상 사용할 수없는 개인 API를 사용하며 행과 열 스타일이 OOXML에서 구현되는 방식 때문에 실제로는 전혀 작동하지 않습니다. –

관련 문제