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