Grails 如何使用ApachePOI逐行迭代.docx文件

Grails 如何使用ApachePOI逐行迭代.docx文件,grails,groovy,apache-poi,openxml,Grails,Groovy,Apache Poi,Openxml,我的目标是读取.docx文件并在视图(网页)上显示该文件的文本 我正在使用ApachePOI读取Grails应用程序中的.docx文件 请建议我一种在视图上显示输出的方法,而不丢失空格和换行符 My.docx文档内容 This is a .docx document ... this is second line this is third line 打印时阅读后Groovy控制台上的结果: This is a .docx document ... this is second line th

我的目标是读取.docx文件并在视图(网页)上显示该文件的文本

我正在使用ApachePOI读取Grails应用程序中的.docx文件 请建议我一种在视图上显示输出的方法,而不丢失空格和换行符

My.docx文档内容

This is a .docx document ...
this is second line
this is third line
打印时阅读后Groovy控制台上的结果:

This is a .docx document ...
this is second line
this is third line
但当我将输出传递给视图时,它将变为

This is a .docx document ... this is second line this is third line

如果有人能建议我如何遍历文档的每一行,那么我就可以很容易地得到结果。
请帮帮我,我被绊倒了。

HTML忽略换行符。因此,在控制台中,像“Hello there\nLine 2\n”这样的字符串可以作为

Hello There
Line 2

作为HTML,它将全部显示在同一行上。您需要用一些合适的HTML替换换行符,例如

或将内容包装在段落/div标记中。

打印时,您不需要添加一些换行符吗?@Gagravarr:我需要显示从文件读取的网页文本,但在这样做时,换行符不见了。为什么不使用一些与此相关的东西呢?我相信你做了你想做的事(例如)我自己没有试过though@tim_yates:我使用POI是因为我需要读取.doc和.docx文件,我成功地获得了.doc文件所需的结果,但遇到了.docx文件,我担心昨天在grails应用程序中与其他插件jars.HTML使用POI时会发生jar冲突,您需要将它们替换为div或P标记,或者类似的东西
Hello There
Line 2