Extjs htmleditor中内容导出成word (一)
来源:互联网 发布:机柜网络模块 编辑:程序博客网 时间:2024/04/28 19:59
问题:
近来公司项目isap使用到extjs的htmleditor来在线编辑内容,同时用户要求编辑完成的内容能够导出成为Word文档。
通过htmleditor看成她的内容源代码,很多<w:document>等相关的xml标签和html相关的标签,因此想能不能直接把她的内容源代码保存成文件,然后用Word打开呢?
直接拷贝出来,在记事本里保存,然后改后缀名为doc打开,报错:"无法打开文档**.doc, 因为内容有错误。" 发现格式有些问题。
解决方案:
查找良久终于觅得神器,即在htmleditor的内容源代码直接和后面加上<html></html>标签及相关声明。如下:
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"> <!-- 富文本代码区 --> </html>
把内容保存成后缀名为doc或docx,打开即可。
ok,知道可以把这个内容直接导出成Word之后,大问题已经解决。下面要做的就是怎样导出的问题:
1、通过Java后台生成内容,通过设定header下载文件。
2、通过前段Javascript直接导出已经显示的内容。
第一种方案
通过java代码组装生成htmleditor相关的source,然后把上面解决方案中的html 头和尾加上,然后通过下载功能让用户下载word。
优点: 通用,不需要其他文件,而且与浏览器无关。
缺点: 需要再次访问服务器,降低了效率。
第二种方案
使用Javascript+Actionscript(SWF)在客户端导出。
优点: 效率高,不需要再访问服务器。
缺点: 依赖于flash,不过还好,flash可以跨浏览器兼容。
下一篇主要介绍第二种方案。
- Extjs htmleditor中内容导出成word (一)
- Extjs htmleditor中内容导出成word (二)
- b/s 导出内容word中换行
- ExtJs HtmlEditor ReadOnly 无效
- ExtJS HTMLEditor扩展
- extjs htmleditor乱码问题
- 将网页内容导出到word文档中
- ExtJS HtmlEditor 图片上传插件
- extjs htmleditor 提交出错 解决
- Extjs学习笔记5-HtmlEditor
- extjs中导出excel
- 简单的C#导出word(一)
- Web导出(一)之HTML代码导出到Word
- java导出word实现方式一,在jsp中实现
- extjs 根据查询条件导出内容
- webIm中自制HTMleditor
- 从Word中读取内容&将word转换成txt
- extjs extjs3 extjs4 htmleditor 引入自定义样式
- 证件照片是红底,还是蓝底?这其中有什么讲究?
- 腾讯笔试
- 解析固定格式txt文件插入数据库
- memcached和spring集成
- 第一篇文章
- Extjs htmleditor中内容导出成word (一)
- 关于 ORA-22905: cannot access rows from a non-nested table item
- 使用opt_param 提示来预览修改优化器相关参数的优化效果
- JS中showModalDialog参数传递
- 添加一个多组播
- solrj 查询SolrServer的一般流程
- unsigned 和 signed 的区别
- Sqlite3基本操作及命令
- Dalvik opcodes(Smali语法详解)