最近项目开发中,需要将页面转为Word。

同时需要在保存为Word时分页处理。

经过参考一些方法,采用如下处理方式,一共参考:

1.页面转为Word方式处理

在页面开头的位置加上JAVA代码 我使用了一个参数来判断是否Word显示,如果不是word显示将显示正常的页面。

//是页面显示还是word格式

String

isword=(String)request.getAttribute("isword");//参数 用来判断是否是word输出

if(isword==null) isword="0";   //默认显示详细页面 不是word输出

if(isword.equals("1")){

String

fileStr1=searchTime+searchPlace+"我的Word文档";

String fileStr=new

String(fileStr1.getBytes("gb2312"),"ISO-8859-1");//转为文件名支持中文(用来支持中文的文件名)

response.setHeader("Content-Disposition","attachment;filename="+fileStr+".doc");

//设置页面样式word格式

}

%>

2.页面转为Word,实现分页功能(页面打印时分页)

把下面这句话加在需要分页的地方。打印与保存Word(页面时候方式)时会实现分页功能。

style="page-break-before:always"> //打印及生成word分页符

下面这句话实现直接打印功能

name="btnPrint" type="button" class="btnQQ" value=" 直接打印 "

onClick="javascript:document.focus();window.print();"/>

3.页面含有图片是,另存为word时有时也遇到问题处理

保存word时发现有的图片无法保存的情况。后来发现,做如下处理,可以实现图片的正确保存到word

在页面带头需要需要指定basePath

String path =

request.getContextPath();

String basePath =

request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

在页面的

中指定base href为如下内容

href="">

就可以实现图片保存到word文档。

java 生成word 分页,jsp转word + 分页相关推荐

  1. java poi doc转docx_Java 插入Word分页符、分节符

    在Word文档中,插入分页符或分节符是一种规范文档内容布局的有效方式.特别是对于一些文档格式要求严格,排版布局严谨的文档,如论文.书籍.期刊等等,通过插入的分页符或分节符可以将每部分内容加以合理区分, ...

  2. java生成word几种解决方案

    1. Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁.使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用 ...

  3. java生成word和pdf的几种方法的优缺点对比

    JAVA生成word优缺点对比 所用技术 优点 缺点 Jacob 功能强大 代码量大,设置样式繁琐:需要windows平台支持,无法跨平台 Apache POI 读写excel功能强大.操作简单 一般 ...

  4. word中的标记、分页、批量标题设置、多级列表设置

    一.word标记 1.在word中会有各种各样的标记: (1)→:制表符,使用Tab键可以输出: (2)↓:手动换行符,又叫软回车,使用Shift+Enter可以输出: 注意:软回车文字换行,但不分段 ...

  5. 记录一次用Java生成word文档的经验

    业务背景 最近接到一个需求需要将学员的基本信息生成word格式的内容,word的格式如下图所示 开发的任务就是将学员的信息替换掉表格中的** 即可,感觉还蛮简单的. 相信大家以前做的最多的是Java和 ...

  6. Java生成word通报(使用echart、poi-tl、PhantomJS)

    Java生成word通报(使用echart.poi-tl.PhantomJS) 前段时间客户需要系统自动生成服务通报,word文档中要有图片.表格.文字.第一次做这种通报,项目经理又想用以前的方式,只 ...

  7. 计算机桌面分页,电脑word文档怎么快速分页?

    电脑word文档怎么快速分页? word是我们经常使用的办公软件之一.今天小编给大家介绍的就是word实现文档快速分页的方法. 具体如下: 1. 首先我们打开一篇word文档.文档最好有多个段落. 2 ...

  8. Java生成Word文档

    在开发文档系统或办公系统的过程中,有时候我们需要导出word文档.在网上发现了一个用PageOffice生成word文件的功能,就将这块拿出来和大家分享. 生成word文件与我们编辑word文档本质上 ...

  9. java生成word 框勾_Java 使用模板生成 Word 文件---基于 Freemarker 模板框架

    Java项目引入 Freemarker 插件自行完成. 步骤如下: 1.编写 Word 模板,并将模板中要用代码动态生成数据用 Freemarker 变量取代,即${变量名},如${username} ...

  10. java 生成复杂的word_Java 动态生成复杂 Word

    项目中需要用 java 程序生成doc 文件,百度一番,发现FreeMarker 的评价比较高. FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,至于想详细了解 Fr ...

最新文章

  1. Acronis Disk Director Suite(windows7分区工具)
  2. hihocoder #1078 : 线段树的区间修改
  3. 服务器工具个人免费版下载使用,xshell个人免费版,xftp个人免费版
  4. nodejs---常用npm命令
  5. Python3提示 No module named ‘urlparse‘(解析url)
  6. 【Linuxamp;Unix--open/close/write/read系统调用】
  7. 简直要逆天!超炫的 HTML5 粒子效果进度条
  8. Python wxpy通过ModBus控制电脑鼠标和键盘
  9. 外媒:美国政府官员建议阻止英飞凌收购赛普拉斯
  10. CSS3:伪类前的冒号和两个冒号区别
  11. 计算机大学职业规划2000字论文格式,大学生职业生涯规划2000字论文
  12. 修改树莓派上Transmission设置提高同时下载任务数量
  13. Postgresql本地语言环境参数设置(LC_COLLATE,LC_CTYPE)
  14. 推荐Arduino更深入学习:《新概念51单片机C语言教程》-郭天祥(文章内含学习资料供下载)
  15. vue开发当中移动端中css常用相对单位
  16. crontab任务误删恢复及备份步骤
  17. 适用智能电表,热能表,气表等段码LCD液晶显示驱动芯片I2C 接口VK2C22A/B,RAM映射44*4, 40*4
  18. STM32F411RE项目开发-3-定时器的使用
  19. 《心田上的百合花》阅读理解题:心田花开——含答案
  20. 如何在中国更容易走向成功,成为二八定律中的二?

热门文章

  1. git 提交代码防止尾行序列LF转为CRLF
  2. 网站SEO优化工具大全推荐-免费SEO优化工具
  3. php替换掉,php替换
  4. 【Java前端】CSS(一)[字体,文本属性,调试工具]
  5. BUGKU-CTF-MISC-一个普通的压缩包
  6. 网站收录的是域名还是服务器,网站备案的到底域名还是服务器?
  7. 系统清理维护与安全防护软件
  8. 【网络传输协议】RTSP即RealTimeStreamingProtocol流媒体网络传输协议
  9. gradle 使用 exclude 解决jar包冲突
  10. SQLServer数据库的发布订阅读写分离主从复制对新增表的自动同步深究