经常导出word功能,想在jsp、html中控制word的页数、在指定的位置进行分页可以通过这段代码进行分页。
下面是一个分页的示例,简单的输入2行文本。让他们处在不同的页面:
最关键的是这段代码,它就是分页符:<br clear=all style="page-break-before:always" mce_style="page-break-before:always">
<%@pagelanguage="java"pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
response.setHeader("Content-disposition", "attachment; filename=word.doc");
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<basehref="<%=basePath%>">
<title>My JSP 'word.jsp' starting page</title>
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache">
<metahttp-equiv="expires"content="0">
<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
<metahttp-equiv="description"content="This is my page">
</head>
<body>
first page <%=basePath%>
<spanlang=EN-US
style='font-size: 10.5pt;
mso-bidi-font-size: 12.0pt;
font-family: 'TimesNewRoman';
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;
mso-ansi-language:EN-US;
mso-fareast-language:ZH-CN;
mso-bidi-language:AR-SA'>
<brclear=allstyle='page-break-before:always'/>
</span>
second page
</body>
</html>