0
A
回答
0
我不知道有任何插件可以让你直接在浏览器/ grails应用程序中渲染word文档。旧版本的Word & IE 7/8以前可能会有这种情况,但这种情况已不再存在。
一个Word文档基本上是一个XML文档,它具有各种标记,告诉文本如何渲染等,你可以看看加载这种格式。有人可能以前做过这个,所以如果你想调查这个选项,我会建议谷歌“word文档解析”或类似的。另一方面,如果您只对文档文本感兴趣,也许可以将word文档保存为txt文件?
希望有所帮助。
1
被打开或下载有很多的选择
是使用文件阅读器的Grails插件Grails File Plugin
只是提供链接,在
.gsp
文件,如下做出了download
或view option/open
选项当您按下该文件的链接使用下面的代码。
表明把这个代码,以使现有的文件中获取的从数据库里你下载的作用下,链接或其他来源
<table>
<thread>
<tr>
<g:sortableColumn property="filename" title="Filename" />
<g:sortableColumn property="upload" title="Upload Date" />
</tr>
</thread>
<tbody>
<g:each in="${documentInstanceList}" status="i"
var="documentInstance">
<tr class="${(i%2)==0?'even':'odd'}">
<td><g:link action="download" id="${documentInstance.id}">
${documentInstance.filename}
</g:link></td>
<td><g:formatDate date="${documentInstance.uploadDate}" /></td>
</g:each>
</tbody>
</table>
DocumentController要下载或基于浏览浏览器选项
def download(long id) {
Document documentInstance = Document.get(id)
if (documentInstance == null) {
flash.message = "Document not found."
redirect(action:'list')
}
else {
response.setContentType("APPLICATION/OCTET-STREAM")
response.setHeader("Content-Disposition","Attachment;Filename=\"${documentInstance.filename}\"")
def file = new File(documentInstance.fullpath)
def fileInputStream = new FileInputStream(file)
def outputStream = response.getOutputStream()
byte[] buffer = new byte[4096];
int len ;
while((len = fileInputStream.read(buffer))>0) {
outputStream.write(buffer,0,len);
}
outputStream.flush()
outputStream.close()
fileInputStream.close()
}
}
只是让我现在什么.. ..。 。
相关问题
- 1. Grails GSP编译?
- 2. Grails的 - 在GSP
- 3. Grails GSP组织
- 4. (Grails的)GSP与semanticui
- 5. Grails与GSP或JSF
- 6. Intellij grails gsp content assist
- 7. Grails GSP格式化问题
- 8. 在GSP grails中循环
- 9. Grails Ajax呈现给GSP
- 10. Grails GSP屏幕宽度
- 11. 的JavaScript Grails中的GSP
- 12. 针对GSP的Grails UI
- 13. GSP的Grails编码问题
- 14. 的Grails GSP抑制输出
- 15. grails中的空间GSP
- 16. Grails/GSP:突围<g:each>
- 17. Grails GSP按钮调理
- 18. Grails GSP渲染问题
- 19. Grails Views无法使用.GSP
- 20. 未关闭的GSP表达:Grails的GSP引擎不能解决嵌套GSP表达
- 21. 如何调试一个gsp页面? (无Grails的,只是GSP)
- 22. Grails的2.5:未找到资源(404),用于GSP文件
- 23. Grails-如何在gsp中打开模式
- 24. if语句在GSP中的Grails
- 25. Grails从控制器返回值gsp
- 26. GRAILS:.gsp文件如何分析?
- 27. 清除POST/GET请求,Grails的,GSP
- 28. Grails webapp不显示gsp页面
- 29. Grails,从gsp更改域类属性
- 30. 更改Grails GSP变量标记