正式考试增加图片

This commit is contained in:
caoqianming 2021-06-21 09:13:07 +08:00
parent 87403cd5d6
commit 988b6f805a
2 changed files with 6 additions and 1 deletions

View File

@ -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.