2014-10-08 3 views
1

일부 엑셀 테이블을 만들어야하지만이 테이블은 단순한 모양이 아닙니다. 몇 가지 그림, 일부 특수 글꼴 등이 있습니다. 그러나 복잡한 부분은 정적이므로 항상 같은 의미입니다.엑셀 템플릿에 데이터 쓰기

제 아이디어는이 까다로운 부분으로 Excel 템플릿을 만들고 파이썬에서이 템플릿에 동적 데이터를 삽입하는 것입니다.

나는 팬더 프레임 워크와 함께 작업하고 있지만이 프레임 워크의 유무에 관계없이이를 수행하는 방법을 찾지 못했습니다.

아이디어가 있으십니까?

+0

시도한 코드를 알려 주시기 바랍니다. –

+1

@ jbarker2160 : 여기서는별로 관련이 없으며 생산적인 의견이 아닙니다. 그가 질문과 태그에서 언급 한 도구를 감안할 때 그가 시도해 볼 수있는 코드는 없습니다. 이 질문이 Stack Overflow에 잘 맞지 않는다고 생각한다면 왜 그런지, 그리고/또는 질문을 downvote하는 것에 대한 의견을 올리십시오. –

답변

0

Python (xlrd, xlwt, XlsxWriter, OpenPyXL)의 일반적인 "직접 파일 조작"라이브러리로 쉽게 수행 할 수있는 방법이 없습니다. 팬더가 사용하는 방법입니다. 그 이유는 통합 문서 파일의 구조가 .xls 또는 .xlsx에 대해 이야기하고 있는지 여부에 따라 "현재 위치"편집과 유사한 작업을 수행하는 것이 불가능하거나 어렵거나 Excel을 다시 구현하지 못하기 때문입니다 그 자체.

당신이하려는 일을 위해서 가장 좋은 방법은 Excel이 그 일을하도록하는 것입니다. (나는 Excel을 실행할 수 있다고 가정하고 있는데, Excel 템플릿을 만들고 싶다고 언급했기 때문이다.) Excel의 자동화 방법은 Microsoft의 VBA 또는 VBScript 일 가능성이 가장 높습니다. 그러나 파이썬에서이 작업을 수행하려면 PyWin32 또는 pywinauto을 사용하면됩니다.