2009-09-07 3 views
4

Google App Engine을 사용하여 Python으로 Excel 시트를 만들고 싶습니다.Google 애플 리케이션 엔진 (파이썬)에서 Excel 파일을 만드는 방법은 무엇입니까?

내 응용 프로그램 데이터 저장소가

name, business, website,..etc.,. 

난 엑셀 시트에 그 내용을 넣을 같은 회사 정보의 데이터를 포함하는 것이 가능 파이썬을 사용하여 Google 앱 엔진에서 엑셀 파일을 생성하는 것입니다.

누구든지 나를 도와 줄 수 있습니다!

답변

0

당신은 엑셀 파일

+0

내가 그것을 시도,하지만 난 이 http://www.developer.com/lang/other/article.php/10942_3727616_1와 나는 또한 그나마 –

+0

에 wb.save ('output.xls') 에서 오류가 발생하고 know will app 엔진이 "django.http import HttpResponse"또는 http://www.developer.com/lang/other/article.php/10942_3727616_2 –

+1

에서 http://uniqueculture.net/을 살펴보십시오. p = 81 – ukanth

4

당신은 앱 엔진에서 파일 시스템에 쓸 수를 생성하는 pyexcelerator를 사용, 그래서 작동하지 않습니다 분명히 저장 기능을 pyexcelerator 수 있습니다.

데이터 생성기를 생성하고 파일에 쓰는 대신 데이터 저장소에 blob로 저장하거나 사용자의 브라우저로 직접 반환하는 것이 좋습니다.

4

xlwt 포크 pyExcelerator으로 버그 수정 및 지속적 개선이 고려됩니다. http://pypi.python.org/pypi/xlwt ... 공개를 참조하십시오 : 저는 xlwt의 관리자입니다.

0

또 다른 간단한 제안은 탭으로 구분 된 파일 (.tsv) 또는 쉼표로 구분 된 파일 (.csv)을 만드는 것입니다. 매우 쉽게 수행 할 수 있습니다. "\ t".join (행)을 사용하고 .xls/.tsv 또는 ",". join (행)으로 저장하고 .csv로 저장하십시오. Excel에서이를 처리하는 방법을 알게됩니다. 나는 탭이 드문 문자이기 때문에 분리 된 탭을 제안하고 아마 당신이 코드에서 탈출 할 필요가 없다는 것을 의미 할 것이다.

실제 엑셀 파일을 만드는 것은 피해야하는 오버 헤드입니다.

관련 문제