我做的方法是先在WORD里画好表格...
然后另存为HTML..再改名为JSP...
然后把数据改成动态的循环读取~
..
这样在WORD里..能拿到所有我需要的数据~~
不过不会分页..
请问如何写..才成让程序在WORD里自动分页?
而且每次分页..表格的标题行都要有..
谢谢~~请指教!!!
然后另存为HTML..再改名为JSP...
然后把数据改成动态的循环读取~
..
这样在WORD里..能拿到所有我需要的数据~~
不过不会分页..
请问如何写..才成让程序在WORD里自动分页?
而且每次分页..表格的标题行都要有..
谢谢~~请指教!!!
=================
是表格是吧,那就简单了,那么你就知道一页有多少行表格了(比如一页放20行),表格中的数据是从数据库中取出来的,比如现在从数据库取出50条记录
<%
ArrayList parrList = "数据库中取出的记录集合";
int len="数据库中取出记录数这里是50";
int len1=0;
for(int i=0;i<len/20;i++)//len/20就是算出有几页就循环几次
{
%>
这里写你的页首内容如标题和页眉
<%
for(int x=len1;x<len1+20;x++)//本页循环20次
{
if(parrList.get(i)!=null){
%>
这里写你的表格内容(数据库内容)
<%
}else{//如果数据读完了,而本页还没有结束的话就用空表格填满
%>
这里写你的一行空表格内容(无数据库内容)
<%
}
}
len1 = x;//如第一页结束x=20,把这个值给len1那么下一页就从第20条记录开始读
%>
这里写你的页尾内容如注脚和页数
<%
}
%>
你写的我看懂了...
不过我还有些没理解..
WORD到底是根据什么来判断开始分页的?
<TABLE>标签?
就是怎么告诉WORD..我要开始分页了?
怎么定义一页长度?
那它是会自动分页..不用自己写分页代码了?
偶本来就是这么写的..但WORD没有自动分页~
谢谢!
其实实现的原理就跟我上面写的差不多,循环得到的,
WORD里一页就是一张纸管它是A3还是A4,那么知道了纸的高和宽,除去上下左右留的宽度(可自定义)那么中间显示内容的高度也就知道了,然后根据你输入的内容(如字的大小,行间距等等)不就可以算出有没有超过一页的高度,如果超出就是下一页了