From dc5a68f073c8ba5325a90a43c854265feda1f447 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Mon, 19 Nov 2018 08:31:30 +0100 Subject: [PATCH] 00-3304: Add html paragraphs to evaluation form excel export --- .../modules/forms/ui/EvaluationFormExcelExport.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java index 1426344b68b..37096037ec1 100644 --- a/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java +++ b/src/main/java/org/olat/modules/forms/ui/EvaluationFormExcelExport.java @@ -50,6 +50,7 @@ import org.olat.modules.forms.model.xml.Choice; import org.olat.modules.forms.model.xml.Disclaimer; import org.olat.modules.forms.model.xml.FileUpload; import org.olat.modules.forms.model.xml.Form; +import org.olat.modules.forms.model.xml.HTMLParagraph; import org.olat.modules.forms.model.xml.HTMLRaw; import org.olat.modules.forms.model.xml.MultipleChoice; import org.olat.modules.forms.model.xml.Rubric; @@ -150,6 +151,9 @@ public class EvaluationFormExcelExport { case Title.TYPE: addTitle(workbook, exportSheet, (Title) element); break; + case HTMLParagraph.TYPE: + addHtmlParagraph(workbook, exportSheet, (HTMLParagraph) element); + break; case HTMLRaw.TYPE: addHtmlRaw(workbook, exportSheet, (HTMLRaw) element); break; @@ -189,6 +193,12 @@ public class EvaluationFormExcelExport { exportSheet.newRow().addCell(0, content, workbook.getStyles().getTopAlignStyle()); } + private void addHtmlParagraph(OpenXMLWorkbook workbook, OpenXMLWorksheet exportSheet, HTMLParagraph htmlParagraph) { + String content = htmlParagraph.getContent(); + content = FilterFactory.getHtmlTagAndDescapingFilter().filter(content); + exportSheet.newRow().addCell(0, content, workbook.getStyles().getTopAlignStyle()); + } + private void addHtmlRaw(OpenXMLWorkbook workbook, OpenXMLWorksheet exportSheet, HTMLRaw htmlRaw) { String content = htmlRaw.getContent(); content = FilterFactory.getHtmlTagAndDescapingFilter().filter(content); -- GitLab