正式考试增加图片
This commit is contained in:
parent
87403cd5d6
commit
988b6f805a
|
@ -5,7 +5,8 @@ from openpyxl.styles import Font, Fill
|
|||
from rest_framework.serializers import Serializer
|
||||
from .models import ExamTest, AnswerDetail
|
||||
from django.http import HttpResponse
|
||||
from docxtpl import DocxTemplate
|
||||
from docxtpl import DocxTemplate, InlineImage
|
||||
from docx.shared import Mm
|
||||
from io import BytesIO
|
||||
from .serializers import ExamTestDetailSerializer
|
||||
import os
|
||||
|
@ -40,6 +41,10 @@ def exportw_test(obj, bool):
|
|||
data = ExamTestDetailSerializer(instance=obj).data
|
||||
#开始生成word
|
||||
doc = DocxTemplate(BASE_DIR + "/tmp/examtest.docx")
|
||||
for i in data['qdimgs']:
|
||||
i = InlineImage(doc, BASE_DIR + i,width=Mm(40))
|
||||
for i in data['xcimgs']:
|
||||
i = InlineImage(doc, BASE_DIR + i,width=Mm(40))
|
||||
doc.render(data)
|
||||
doc.save(fullpath)
|
||||
# output = BytesIO()
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue