2014-12-17 3 views
0

MySQL을 사용하는 Django 애플리케이션이 있고 SQL 데이터가있는 docx 문서를 생성해야합니다. python-docx를 사용하려고합니다. 내가 생성해야하는 문서는 수백 페이지에 이르는 매우 커질 수 있으며 이미지, 테이블 등이 많이 포함됩니다. 여기에 python-docx를 사용하는 사람이 있습니까? 대용량 파일의 효율성에 대한 제안? 목차 만들기 또는 파일 임베딩과 같은 특정 작업을 수행하는 데 얼마나 제한이 있습니까?python-docx를 사용하여 MySQL 데이터로 문서 생성

다른 옵션은 데이터를 데이터베이스에 쿼리하고 docx 문서를 채우는 대신 VBA를 사용하는 것입니다.

팁이나 제안이 있으십니까?

답변

0

IMHO, 문서를 사용자가 편집 할 수 있어야하는 경우가 아니면 LaTex 기반 솔루션이 더 좋을 것입니다. 문서를 사용자가 편집 할 수 있도록하려는 경우 VBA는 단어 .docx 문서를 만들기위한 네이티브 지원을 제공 할 수 있으므로 더 나은 옵션 일 수 있습니다. 어쨌든, 거의 항상 태그 사이에 삽입해야하는 데이터를 얻기 위해 객체를 반복해야합니다. 여러 출력 파일에 많은 필드 또는 변형이있는 경우 지루할 수 있습니다. this 답을 확인할 수 있습니다. XML과 관련이 있습니다. 문서의 성격과 필요성에 대한 세부 사항이 도움이 될 것입니다.

건배